Delphi中比较好实现.
换成C#,好像不能用form1.textBox1.Text=form2.label1.Text;
请问如何做啊?
就是不同窗体之间控件的属性赋值.顺便,问一下如何创建一个多窗体公用的变量..
谢谢哦.
换成C#,好像不能用form1.textBox1.Text=form2.label1.Text;
请问如何做啊?
就是不同窗体之间控件的属性赋值.顺便,问一下如何创建一个多窗体公用的变量..
谢谢哦.
解决方案 »
- c# datagridview 如何判断某单元格是否被选中
- 关于dotNetBar控件的使用?
- 关于及时消息发送问题
- c# 远程访问ftp站点并下载文件的客户端程序怎么写?高手帮忙!!!!qq32012372在线等!!
- 请问各位大侠,连接到对话框是哪个类,3Q!
- CommandText没有初始化怎样解决?
- 未处理的“System.StackOverflowException”类型的异常,且当前堆栈处于溢出状态,无法计算表达式的值
- 怎么获取IE地址栏的网址并把它设置为首页????
- 有关通过xml创建窗体控件以及相关的事件
- 关于上下文相关的帮助文件
- 请教:使用checkedListBox生成查询语句!!
- 举个小例子
这里面讲得很清楚,因为我也是看了里面的内容学会的!
好的话,别忘记给我分数哦!
private void button1_Click(object sender, EventArgs e)
{
Form2 f = new Form2();
f.Tag = textBox1.Text;
f.ShowDialog();
}在Form2的Load事件里这样写:
textBox1.Text = Convert.ToString(this.Tag);Tag是窗体自带的一个属性,Object类型
2、在form2中加一个属性LabelText,调用时form1.textBox1.Text=form2.LabelText;
3、跟楼上的2一样,用委托,但是如果只是这样的小功能的话,个人然觉也没必要,如果还有比较复杂的实现,那么用委托。
构造函数比较简单。例如 form2的构造函数 public form1(string text1){…… ;textBox1.Text=text1}在form2中调用form1时就把form2的label1中的text传给form1 form1 frm=new form1(label1.text);
这样就把form2中的label1.text传给了form1中的textbox1.text
2.公共变量或属性
3.控件的可见性调成public