我有两个控件
FormBox
Button
和TextBox
FormView
ListView
我想点击按钮时将文本框中的文字从FormBox
发送到FormView
。
答案 0 :(得分:0)
此请求有多种解决方案......
也许最简单的方法是向FormBox
传递FormView
的现有实例的引用(例如在FormBox构造函数中)...然后你必须将Public
设置为{{ ListView对象中的1}}(您可以通过Visual Studio中的表单设计器,选择ListView对象然后编辑其属性)。
最后写下类似的东西:
Modifiers
在按钮单击事件处理程序中。
从风格的角度来看,这不是最好的解决方案,但它可能是最简单的。
如果它回答了你的问题,请接受这个答案。
答案 1 :(得分:0)
表单是类。简单的方法是为第二种形式定义构造函数,该构造函数将字符串作为输入。现在以第一种形式(您有按钮的位置),在按钮单击事件中实例化第二个表单:
private void button1_Click(object sender, System.EventArgs e)
{
Form2 frm=new Form2(textBox1.Text);
//...
}
现在,在第二种形式中,您将此文本值作为构造函数中的字符串。将此值保存在字符串变量中(例如:listVal
)并将此值添加到列表中:
var listViewItem = new ListViewItem(listVal);
listView1.Items.Add(listViewItem);
这是一种可以解决问题的方法。在提出任何问题时请提供您自己的代码工作。