首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#窗体有关问题.

2012-06-22 
C#窗体问题...???我把 子窗体 添加进主窗体的一个 Panel控件中,但不能对子窗体进行操作了、、、,,比如添加一

C#窗体问题...???
我把 子窗体 添加进主窗体的一个 Panel控件中,但不能对子窗体进行操作了、、、,,比如添加一些按钮,或写一些单击事件。。。求解答。。。。!!这是怎么 了。。。。如果操作子窗体,应该怎么做。。。???

[解决办法]

C# code
var f = new Form2();f.TopLevel = false;f.Parent = this.panel1;f.Show();var btn = new Button();btn.Location = new Point(10, 10);btn.Click += (v1, v2) => Console.WriteLine(1);f.Controls.Add(btn);
[解决办法]
看不懂啊看不懂。。。
理论上子窗体的修改只能在子窗体内,不可能在主窗体修改子窗体
比如winform下主窗体的panel内添加了一个子窗体UserControl,这时候UserControl其实就相当于是一个Control,你什么时候能给微软提供的button在添加一些东西的?
[解决办法]
你子窗体事件加载没有?
那样用panel加载子窗体跟直接show出来,也没多大差别。。。
[解决办法]
探讨
C# code

var f = new Form2();
f.TopLevel = false;
f.Parent = this.panel1;
f.Show();

var btn = new Button();
btn.Location = new Point(10, 10);
btn.Click += (v1, v2) => Console.WriteLine(1);
……

热点排行