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

C# 对话框之间的传值解决办法

2012-01-16 
C# 对话框之间的传值Visual C#,点击主对话框后弹出子对话框,主对话框有一个textbox1,一个button1,子对话框

C# 对话框之间的传值
Visual C#,点击主对话框后弹出子对话框,主对话框有一个textbox1,一个button1,子对话框中有一个textbox2,如何点击button1后,将主对话框中的textbox1的值传给子对话框的textbox2显示出来?如何实现?请详细介绍。

[解决办法]
在子对话框中把TextBox2的Modifiers改为Public的,然后在按钮事件中用textBox1.Text = ChildForm.textBox2.Text
[解决办法]
用OPENFORM["formname"].findcontrol["textbox1的名称"]
我觉得这样最简单,代码没在编译器环境下写,楼主应该能看懂!
[解决办法]

探讨
C# code//你的“对话框”是窗体的意思吧?

//Form1:
private void button1_Click(object sender, System.EventArgs e)
{
string text=this.textBox1.Text;
Form2 f2=new Form2(text);
f2.ShowDialog();
}

//Form2:
public Form2(string text)
{
//
// Windows 窗体设计器支持所必需的
//


[解决办法]
C# code
//也可以这样//Form1:        private static string texts;        public static string Texts        {            get{return texts;}        }        private void button1_Click(object sender, System.EventArgs e)        {//            string text=this.textBox1.Text;//            Form2 f2=new Form2(text);            texts=this.textBox1.Text;            Form2 f2=new Form2();            f2.ShowDialog();        }//Form2:        private void Form2_Load(object sender, System.EventArgs e)        {            this.textBox2.Text=Form1.Texts;        } 

热点排行