如何以不同的形式将文本添加到dataGridView单元格c#

时间:2016-06-23 02:50:13

标签: c# button text datagridview

我的应用中有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();
    }
}
}

我怎么能以正确的方式做到这一点? 感谢。

1 个答案:

答案 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();
    }

    ...
}
  1. 使用正确的表格。
  2. 将新值分配给单元格。