C# - 在DataGridView中选择一个列

时间:2017-03-09 17:49:01

标签: c# visual-studio datagridview

我正在使用C#和Visual Studio创建一个足球名单。我创建了一个调用dgvPlayer的DataGridView。

DGV

我的目标是在dgvPlayer上选择一个框,并将信息复制到名称文本框,团队文本框等中。我真的很困惑如何识别某个框被选中。请帮忙!

dgvPlayer.Columns["Name"].DefaultCellStyle.Format

2 个答案:

答案 0 :(得分:0)

根据您要执行的操作,您必须为CellClick事件添加处理程序。每当用户点击某个单元格时,该事件就会触发,然后您必须将自己的业务逻辑放在那里。你可以这样做:

dgvPlayer.CellClick += dgvPlayer_CellClick;

private void dgvPlayer_CellClick(object sender, DataGridViewCellEventArgs e)
{
     yourTextBox.Text = dgvPlayer.Rows[e.RowIndex].Cells[e.ColumnIndex].ToString();
}

答案 1 :(得分:0)

这样的事情会增加一些验证来选择网格视图的标题行

private void dgvPlayer_CellClick(object sender, DataGridViewCellEventArgs e)
{
        if (e.RowIndex != -1)
        {
            txtTextBox.Text = dgvPlayer.Rows[e.RowIndex].Cells[e.ColumnIndex].ToString();          
        }
}