永发信息网

C#中动态生成的控件如何获取它的事件和属性

答案:2  悬赏:60  手机版
解决时间 2021-03-31 12:24
C#中动态生成的控件如何获取它的事件和属性
最佳答案
MDI窗体创建全局类的静态变量,在你的控件值改变时,赋值给全局变量,然后你的本窗体去读取这个全局变量就可以了;
根据你的代码对应:
child.Tag和child.Text也可以追问这个静态变量是什么类型的呢?追答private void button8_Click(object sender,EventArgs e)
{
Form child=new Form();
child.MdiParent=this;
RichTextBox rich=new RichTextBox();
rich.Width=child.Width;
rich.Height=child.Height;
rich.Dock=DockStyle.Fill;
rich.TextChanged+=new System.EventHandler(this.rich_TextChanged);
rich.Tag=1;//你的MDI个数++
child.Controls.Add(rich);
child.Show();
}
public string sss=""; //不同的MDI创建不同的变量即可
private void rich_TextChanged(object sender,EventArgs e)
{
//根据TAG不同赋值不同的变量
int i= Convert.ToInt32(((RichTextBox)sender).Tag);
if(i==1)
sss=((RichTextBox)sender).Text;
}

private void button9_Click(object sender,EventArgs e)
{
MessageBox.Show(sss);
}
}
全部回答
可以直接遍历所有子窗体追问能给个示例吗追答foreach (Form var in this.MdiChildren)
{
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
茶叶(代用品)注册商标属于哪一类?
第四纪从什么时候开始什么时候结束?
悔过自新的句子
初二什么科目结业
山地车的码表21寸应该调什么数字
求问研究生阶段有社保记录对考公务员有什么影
有谁知道松蘑在什么地方生长,哪个城市会有或
松下th-p42c30c等离子电视机电源板怎样修
能在一个大楼上面写字的是个什么软件
从吃方面可以看得出一个人的性格吗,
正常的貂皮大衣是无味的吗?
感情的两个极端 是什么意思
净土法门:为什么念佛能消业障
十八万左右能落地的轿车什么比较好阿
作文开头于题目相关的
推荐资讯
亲们。我记得看到过张图,很长很长。一直看下
汉南区武汉美的(汉南大道店)哪位知道具体地址
广州制衣厂
世人只知谁之功,却不知谁谁之劳,这句话怎么说
十六个1080线摄像头24小时拍摄2T硬盘能保存几
沈阳兴隆大家庭旁边的建设银行名称是什么?
单选题三星42英寸等离子电视机由22999元下调
什么是MTU值,如何设置最快最好?
迎泰商务宾馆在哪里啊,我有事要去这个地方
求个防官微变稳定长久耐玩的魔域SF
普朗克SK6812-6断点续传灯珠跟5050RGB有什么
房子装修110平米多少钱
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?