以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]怎样往窗口中的SplitContainer分区中加控件 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=61506) |
-- 作者:whyfoxtable -- 发布时间:2014/12/13 18:54:00 -- [求助]怎样往窗口中的SplitContainer分区中加控件 前提: 1.有一个窗口:窗口1 2.窗口1中有一个控件SplitContainer1
目标: 往SplitContainer1的第2个分区中加入一个控件Button1
已经有的代码为(有错,仅用来表达意思) CreateContrl("Button1",Button) Button1.Parent = SplitContainer1.panel2
如何修改以上代码? |
-- 作者:y2287958 -- 发布时间:2014/12/13 19:08:00 -- Dim bt As WinForm.Button bt = e.Form.CreateControl("Button1", ControlTypeEnum.Button) bt.Text = "2分区按钮" Dim sp As WinForm.SplitContainer = e.Form.Controls("SplitContainer1") sp.Panel2.AddControl(bt)
|
-- 作者:czy -- 发布时间:2014/12/13 19:08:00 -- Dim but As WinForm.Button but = e.Form.CreateControl("按钮", ControlTypeEnum.Button) but.text = "新增按钮" but.Left = 100 but.Top = 100 e.Form.Controls("SplitContainer1").Panel2.AddControl(but)
|
-- 作者:whyfoxtable -- 发布时间:2014/12/13 19:36:00 -- [分享][我在试验,随后报告。先感谢! 小白在行动,两位大师请稍等.....
试验成功。再次感谢!
另,怎么才能让其“Fill ” 方式放在 SplitControl1.panel2 上面? 我没看到相关属性,但在窗口设计窗口“位置一组的‘停靠’选项可以设为‘Fill\' . [此贴子已经被作者于2014-12-13 19:50:49编辑过]
|
-- 作者:czy -- 发布时间:2014/12/13 20:10:00 -- 是这个意思吗?
Dim but As WinForm.Button |
-- 作者:whyfoxtable -- 发布时间:2014/12/13 20:25:00 -- [分享]but.Dock = 5,我试验一下。 成功了,感谢! 我在帮助文件和窗口设计(用精灵)也没找到,哪里找到的啊?我一直在找这个,一个下午都没找到。再次感谢。。。。。。 [此贴子已经被作者于2014-12-13 20:28:51编辑过]
|
-- 作者:czy -- 发布时间:2014/12/13 20:30:00 -- http://www.foxtable.com/help/topics/1939.htm
官方的写法是: but.Dock = Windows.Forms.DockStyle.Fill |