RichTextBox宽度无法赋值问题!急

一魅 2014-08-21 05:11:37
我有一个Panel容器,容器中有一个RichTExtBox,然后将容器放入一个窗体中,要求是容器和RichTextBox随窗体的放大缩小按钮而变化。前提是不用Dock属性。然后我在Panel_Resize()函数中设置控件的宽度:this.richtextbox.Width = panel.Width - 10;但是只有当窗体放大时RichtextBox的宽度值才会改变,而缩小时宽度值并不会改变。但是我拖拽richtextBox时它的宽度值是可以赋值的。更奇怪的是我将程序放到其他的电脑上就行。求各位大侠帮帮忙。
...全文
301 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
一魅 2014-08-22
  • 打赏
  • 举报
回复
引用 3 楼 xiangxinzijiwonen 的回复:
设置richtextbox的anchors属性为Top,Left,Right,(如果想改变高度的添加多一个Bottom),在放大缩小按钮点击事件处理方法里改变容器panel的宽度时richtextbox的宽度就跟着变化啦 顺便说句,将你的容器panel边框属性BorderStyle设置为FixedSingle值,有利于调试,回头再设置为None
好的,我试试,谢了
ZhongGuanYao 2014-08-21
  • 打赏
  • 举报
回复
设置richtextbox的anchors属性为Top,Left,Right,(如果想改变高度的添加多一个Bottom),在放大缩小按钮点击事件处理方法里改变容器panel的宽度时richtextbox的宽度就跟着变化啦 顺便说句,将你的容器panel边框属性BorderStyle设置为FixedSingle值,有利于调试,回头再设置为None
一魅 2014-08-21
  • 打赏
  • 举报
回复
引用 1 楼 bdmh 的回复:
不用dock,可以用anchors
额,这个我设置的是top,left;是这样的,这个宽度在我的本机上无论是放大还是缩小,richtextbox.Width都是可以设置的。但是换成别的电脑后,只有当放大时,这个值才能被设置,缩小就不行。
bdmh 2014-08-21
  • 打赏
  • 举报
回复
不用dock,可以用anchors

110,537

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧