以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 动态加入控件无法删除 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=169534) |
||||
-- 作者:shyilin -- 发布时间:2021/6/19 23:10:00 -- 动态加入控件无法删除 Dim rgd As WinForm.Panel rgd = e.Form.CreateControl("Panel1", ControlTypeEnum.Panel ) \'生成记录窗口 rgd.BackColor= Color.Red rgd.SetBounds(71,78,756,276) \'指定位置和尺寸 e.Form.AddControl(rgd) Dim txt As WinForm.TextBox txt = e.Form.CreateControl("TextBox1", ControlTypeEnum.TextBox) txt.Left = 100 txt.Top = 100 txt.Name="TextBox1" e.Form.Controls("Panel1").AddControl(txt) Dim txt1 As WinForm.TextBox txt1 = e.Form.CreateControl("TextBox2", ControlTypeEnum.TextBox) txt1.Left = 300 txt1.Top = 100 txt1.Name="TextBox2" txt1.BorderColor =Color.Red e.Form.Controls("Panel1").AddControl(txt1) ’点击一个RadioButton1动态是加入控件 但是我想离开这个按钮删除这些控件 切换点击RadioButton2 还剩下Panel1无法删除 e.Form.RemoveControl("Panel1")‘这个控件无法删除 e.Form.RemoveControl("TextBox1") e.Form.RemoveControl("TextBox2") 问题 : [此贴子已经被作者于2021/6/20 20:07:30编辑过]
|
||||
-- 作者:shyilin4 -- 发布时间:2021/6/20 11:00:00 -- e.Form.RemoveControl("Panel1")‘这个控件无法删除,有老师在吗?帮忙看看呢 |
||||
-- 作者:有点蓝 -- 发布时间:2021/6/20 20:25:00 -- 我测试没有问题,请上传实例说明 |
||||
-- 作者:shyilin -- 发布时间:2021/6/20 21:13:00 --
|
||||
-- 作者:shyilin -- 发布时间:2021/6/20 21:14:00 -- 老师帮忙看看呢 |
||||
-- 作者:有点蓝 -- 发布时间:2021/6/20 21:19:00 -- 事件用的不对,放到CheckedChanged事件,不管是勾选还是不勾选都会触发这个事件 点击RadioButton1会添加控件,点击RadioButton2,会先执行RadioButton1的leave事件,删除了控件,RadioButton2选中后RadioButton1会取消选中,取消选中也会触发CheckedChanged事件,重新又添加了控件...
|
||||
-- 作者:shyilin5 -- 发布时间:2021/6/20 21:25:00 -- 好的 谢谢老师 |