我正在使用C#和Visual Studio创建一个足球名册。我创建了一个调用dgvPlayer的DataGridView。C# - 在DataGridView中选择列
我的目标是选择在dgvPlayer一个框和拥有的信息被复制到Name文本,文本框队,等我真的只是困惑,该如何识别某一个盒子正在被选中。请帮忙!
dgvPlayer.Columns["Name"].DefaultCellStyle.Format
我正在使用C#和Visual Studio创建一个足球名册。我创建了一个调用dgvPlayer的DataGridView。C# - 在DataGridView中选择列
我的目标是选择在dgvPlayer一个框和拥有的信息被复制到Name文本,文本框队,等我真的只是困惑,该如何识别某一个盒子正在被选中。请帮忙!
dgvPlayer.Columns["Name"].DefaultCellStyle.Format
像这样的东西,增加了一些验证对选择网格视图的标题行
private void dgvPlayer_CellClick(object sender, DataGridViewCellEventArgs e)
{
if (e.RowIndex != -1)
{
txtTextBox.Text = dgvPlayer.Rows[e.RowIndex].Cells[e.ColumnIndex].ToString();
}
}
根据您要做的事情,您必须为CellClick事件添加处理程序。每当用户点击某个单元格时,该事件就会触发,那么您必须在那里放置自己的业务逻辑。你可以做这样的事情:
dgvPlayer.CellClick += dgvPlayer_CellClick;
private void dgvPlayer_CellClick(object sender, DataGridViewCellEventArgs e)
{
yourTextBox.Text = dgvPlayer.Rows[e.RowIndex].Cells[e.ColumnIndex].ToString();
}
你可以简单地使用'txtholder.text = dgname.currentrow.cell [“Name”] .value.ToString()'它可以根据你需要返回ceratain行的所有值。你也可以在'cellclick event'中或任何可以处理它的事件中插入这段代码 – Muj