向panel加入窗体的时候,文本框里的文字不能选中 窗体里有个textbox,但是鼠标选不中它里面的文本 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 向panel里加的窗体都有这个问题 很好奇你是如何将一个窗体放入Panel中的。通常,将一个窗口放入另一个窗口,都是多文档界面,父窗口IsMdiContainer设置为True,将自窗口的MdiParent属性指向父窗口中。我想,你把窗口放置在Panel的想法是,父窗口不仅仅是一个外框,它的上下左右可能存在一些操作面板(就像Word一样)。于是你试图在父窗口中间放一个Panel,里面放上窗口。如果能够实现,由于窗口标题栏高度的问题,导致了你描述的不可选中的问题。但是,为什么要这么做呢?你将父窗口的四周放上Panel,使用Dock属性设置停靠为某一侧,同样实现了上面的效果,只不过窗口中间不是Panel,而是子窗口的容器,使用多文档界面这样就完全没有问题了。 绝对不是由于窗口标题栏高度的问题,导致了你描述的不可选中的问题。FormBorderStyle = FormBorderStyle.None就可以选中了 大约明白了,没错,如果FormBorderStyle 不设为none的话,panel中的窗体是不可操作的。 呃那为什么要添加到panel中呢?不是为了在父窗口的上下左右添加操作面板么? 对呀我猜,你的思路是把窗口放入panel中,panel和父窗口四周留出区域放操作面板和别的东西,但这是不可行的。我建议你把自定义的操作面板放入父窗口Panel中,注意,Panel一定要设置为停靠样式,即Dock属性为Left、Top、Right或Bottom。子窗口最大化时会让出这些停靠的Panel,与他们平铺排列。与你的设想唯一不同的是,非最大化的子窗口通过拖拽是可以部分进入Panel区域的底部的,但这与Windows任务栏的操作体验是一样的,也是正常的。 同样遇到这个问题。楼主是否解决了,虽然设置了FormBorderStyle = FormBorderStyle.None; 是可以选择,但是就是那个部分就乱了,下面直接多出了一条空白,不美观了,不知道如何处理。 C# 如何判断一串数字的格式是否符合要求?有正则的方法吗? 构造函数中的参数,怎么及时传递给成员对象的构造函数 .NET C#实现第三方控件的问题(菜鸟问的一个貌似不菜的问题) c#使用正则获得某个字符串中匹配的内容 C#保存配置参数 Debug技巧求助 关于继承了基类的组件类,设计页面的控件是如何排列的呢? ASP.NET的发展前景怎么样 有关DateTime 求助关于table 数组存数据库某字段及ZedGraph控件从数据库中获取数据显示曲线问题 关于将应用程序写入windows服务的问题
通常,将一个窗口放入另一个窗口,都是多文档界面,父窗口IsMdiContainer设置为True,将自窗口的MdiParent属性指向父窗口中。我想,你把窗口放置在Panel的想法是,父窗口不仅仅是一个外框,它的上下左右可能存在一些操作面板(就像Word一样)。于是你试图在父窗口中间放一个Panel,里面放上窗口。如果能够实现,由于窗口标题栏高度的问题,导致了你描述的不可选中的问题。但是,为什么要这么做呢?你将父窗口的四周放上Panel,使用Dock属性设置停靠为某一侧,同样实现了上面的效果,只不过窗口中间不是Panel,而是子窗口的容器,使用多文档界面这样就完全没有问题了。
FormBorderStyle = FormBorderStyle.None就可以选中了
我猜,你的思路是把窗口放入panel中,panel和父窗口四周留出区域放操作面板和别的东西,但这是不可行的。
我建议你把自定义的操作面板放入父窗口Panel中,注意,Panel一定要设置为停靠样式,即Dock属性为Left、Top、Right或Bottom。子窗口最大化时会让出这些停靠的Panel,与他们平铺排列。与你的设想唯一不同的是,非最大化的子窗口通过拖拽是可以部分进入Panel区域的底部的,但这与Windows任务栏的操作体验是一样的,也是正常的。