我的应用中有2个表单,其中一个包含dataGridView
button cell
,另一个包含button
。我想通过按钮单击向单元格中的文本添加文本。例如:我点击包含文字" David"的按钮单元格。它会启动第二种形式。然后在按钮上单击第二个表单,我想修改单元格中的文本以成为" David X"。我尝试编写代码,但显示错误。
到目前为止,这是我的代码:
namespace Top_Shine
{
public partial class Form3 : Form
{
public Form3()
{
InitializeComponent();
}
Top_Shine_Form tsf = new Top_Shine_Form();
public static string passingX;
private void button1_Click(object sender, EventArgs e)
{
passingX = tsf.dataGridView1.CurrentCell.Value.ToString() + " X";
this.Close();
}
}
}
我怎么能以正确的方式做到这一点? 感谢。
答案 0 :(得分:1)
public partial class Form3 : Form
{
public Form3()
{
InitializeComponent();
}
public Top_Shine_Form Tsf;
private void button1_Click(object sender, EventArgs e)
{
Tsf.dataGridView1.CurrentCell.Value += " X";
this.Close();
}
}
public partial class Top_Shine_Form : Form
{
...
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
var form3 = new Form3();
form3.Tsf = this;
form3.ShowDialog();
}
...
}