2017-03-09 141 views
0

我正在使用C#和Visual Studio创建一个足球名册。我创建了一个调用dgvPlayer的DataGridView。C# - 在DataGridView中选择列

DGV

我的目标是选择在dgvPlayer一个框和拥有的信息被复制到Name文本,文本框队,等我真的只是困惑,该如何识别某一个盒子正在被选中。请帮忙!

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

你可以简单地使用'txtholder.text = dgname.currentrow.cell [“Name”] .value.ToString()'它可以根据你需要返回ceratain行的所有值。你也可以在'cellclick event'中或任何可以处理它的事件中插入这段代码 – Muj

回答

0

像这样的东西,增加了一些验证对选择网格视图的标题行

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

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

dgvPlayer.CellClick += dgvPlayer_CellClick; 

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