gpt4 book ai didi

c# - 在c# winform中选择DataGridView的一列值

转载 作者:行者123 更新时间:2023-11-30 16:15:01 25 4
gpt4 key购买 nike

我正在使用 Visual Studio 2010 c# 开发应用程序。

我有两种形式,如图所示:

enter image description here

在 Form2 中,我有一个带有用户名的 DataGridView 控件,在 Form1 中,我有一个 TextBox 和一个 Button。我通过以下方式打开了 Form2:

Form2 frm = new Form2();
frm.ShowDialog();

如何获取Form1 TextBox中GDataGridView选中的列值?

最佳答案

这是一个干净的代码,可以解决您的情况

假设您有两个表单 Form1Form2

Form 1textboxButton。在按钮点击时显示Form2

Form1.cs

        private void button1_Click(object sender, EventArgs e)
{
Form2 f = new Form2();
f.DataGridCell += new Action<string>(f_DatagridCell);
f.ShowDialog();
}

void f_DatagridCell(string obj)
{
textBox1.Text = obj;
}

并在您的 Form2.cs

      public event Action<string> DataGridCell ;


private void dataGridView1_CellEnter(object sender, DataGridViewCellEventArgs e)
{
try
{
if (DatagridCell!=null)
{
var value = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString();
DatagridCell(value);

}

}
catch { }
}

你就完成了:)

关于c# - 在c# winform中选择DataGridView的一列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19970732/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com