怎样调用其他窗体的控件 那你想传那条数据过去 先选中数据 去点BUTTON 启动FORM5的时候把那行数据作为参数传到FORM5的构造函数中或者作为静态变量传值 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在Form5中publec一个变量或就将textbox public。在form4中,创建Form5对象后,在show之前传入。 给你个例子:FORM1 textBox1 textBox2 button1 3个控件 FORM2 textBox1 1个控件 实现 在FORM1 的 textBox1 和 textBox2 输入数字点 button1 在 FORM2 的 textBox1 里显示FORM1下: private void button1_Click(object sender, EventArgs e) { Form2 frm2 = new Form2(); int a, b, sum; if (int.TryParse(textBox1.Text, out a) && int.TryParse(textBox2.Text, out b)) { sum = a + b; frm2.STR = sum.ToString(); frm2.ShowDialog(); } else { frm2.STR = "输入的为非数字型字符串"; frm2.ShowDialog(); } }FROM2下: private string str;//定义的私有变量 public string STR//为窗体Form2定义的属性 { get { return str; }//读 set//写 { str = value; } } private void Form2_Load(object sender, EventArgs e) { textBox1.Text = str; } 借下人气!!假如3个窗体呢FORM2 是 FORM1 的子窗体 选中 FORM2 中的一行数据 点FORM1 的 BUTTON 然后ShowDialog 出 FORM3在FORM3 中 进行修改!弱弱的问问??我也正在搞这个问题 思路:只要点击窗体5,能执行窗体4里面的代码就可以实现。所以窗体5中的代码需要调用窗体4里面的代码。但是还不能用new Form4(),因为这样就创建了一个新的对象。而不是原来的窗体对象。所以只要我们找到窗体4的实例就可以。下面是一个思路:当点击窗体4上的按钮时,就把窗体4传递给窗体5,这样,当点击窗体5上的按钮时,就直接调用传来的窗体4,因为这个传来的窗体4就是原来的那个窗体4. 所以当点击窗体5上的按钮就会执行窗体4上的代码。 private void btnTransfer_Click(object sender, EventArgs e) { Form2 f = new Form2(listView1.SelectedItems[0].Text); f.Show(); } string strReceive = string.Empty; public Form2(string strContent) { InitializeComponent(); strReceive = strContent; lblContent.Text = strReceive; } COM方面的问题。注册表中未找到组件,但程序里用guid引用了,为什么能用 控制 图片 大小 比例 请教 多线程访问窗体控件! 139邮箱 呼叫中心二次开发。。。。 请问如何做到用鼠标把一个控件拖大,拖小 设计WinForm用户控件时发生问题,请高手解答 求购.net 分类信息网站源码 c#WinForm窗口如何批量设置ICON图标 2018 U2-1 解决方法 急 怎样调用其他窗体的控件
FORM2 textBox1 1个控件
实现 在FORM1 的 textBox1 和 textBox2 输入数字
点 button1 在 FORM2 的 textBox1 里显示FORM1下:
private void button1_Click(object sender, EventArgs e)
{
Form2 frm2 = new Form2();
int a, b, sum;
if (int.TryParse(textBox1.Text, out a) && int.TryParse(textBox2.Text, out b))
{
sum = a + b;
frm2.STR = sum.ToString();
frm2.ShowDialog();
}
else
{
frm2.STR = "输入的为非数字型字符串";
frm2.ShowDialog();
} }
FROM2下:
private string str;//定义的私有变量
public string STR//为窗体Form2定义的属性
{
get { return str; }//读
set//写
{
str = value;
}
}
private void Form2_Load(object sender, EventArgs e)
{
textBox1.Text = str; }
假如3个窗体呢
FORM2 是 FORM1 的子窗体
选中 FORM2 中的一行数据 点FORM1 的 BUTTON
然后ShowDialog 出 FORM3
在FORM3 中 进行修改!
弱弱的问问??
我也正在搞这个问题
只要点击窗体5,能执行窗体4里面的代码就可以实现。
所以窗体5中的代码需要调用窗体4里面的代码。
但是还不能用new Form4(),因为这样就创建了一个新的对象。而不是原来的窗体对象。
所以只要我们找到窗体4的实例就可以。下面是一个思路:当点击窗体4上的按钮时,就把窗体4传递给窗体5,这样,当点击窗体5上的按钮时,就直接调用传来的窗体4,因为这个传来的窗体4就是原来的那个窗体4. 所以当点击窗体5上的按钮就会执行窗体4上的代码。
private void btnTransfer_Click(object sender, EventArgs e)
{
Form2 f = new Form2(listView1.SelectedItems[0].Text);
f.Show();
} string strReceive = string.Empty;
public Form2(string strContent)
{
InitializeComponent();
strReceive = strContent; lblContent.Text = strReceive;
}