我有一个包含两个表单的程序:
表单1有TextBox
和Button
。
Form2有一个DataGridView
。
然后我有一个带有构造函数的类,它接受一个字符串作为参数:
public SymbolData(string symbol)
{ /* Do stuff */ }
当用户点击按钮时,DataGridView
会显示SymbolData
中定义的表格中的数据。
我的问题是当我单击按钮时,从文本框中检索到的字符串是我在其Text属性中插入的字符串,无论在程序运行时TextBox
输入代码中插入了什么
这是我创建SymbolData
实例的地方:
public Form2()
{
InitializeComponent();
SymbolData sd = new SymbolData(f1.textButton1.Text);
dataGridView1.DataSource = sd.Table;
}
当我打电话给TextBox
对象的构造函数时,有人可以帮助我传递来自SymbolData
的用户输入吗?
答案 0 :(得分:1)
您可以采用多种方式,但大多数方式都需要创建事件。您可以在表单上创建一个按钮,当您双击它时,会创建一个单击事件。然后,您可以通过这种方式传递文本。
private void button1_Click(object sender, EventArgs e)
{
SymbolData sd = new SymbolData(f1.textButton1.Text);
}
您还可以在文本框上创建一个事件,例如Keypress,keyup,keydown,您可以在文本框的属性中找到这些事件,然后单击面板顶部的闪电以查看事件。 / p>