WPF如何始终选择选定行的第二列
本文关键字:二列 何始终 选择 WPF | 更新日期: 2023-09-27 18:13:47
我得到了这个事件
private void dgvConfig_SelectedCellsChanged(object sender, SelectedCellsChangedEventArgs e)
{
foreach (DataGridCellInfo info in dgvConfig.SelectedCells)
{
if (info.Column.Header.ToString() != "Car Name") continue;
dgvConfig.CurrentCell = info;
break;
}
}
我希望所选行的第二列始终被选中前女友。表列:Id,汽车名,描述我通过单击Description选择了一行,所选单元格必须自动转到列索引2 (Car Name)
上面的代码工作得很好,但问题是我也在不同的表中使用它(表列:Id,底盘名称,描述),它将要求我创建多个条件,因为在Cars表
你可以这样做:
//handle the SelectionChanged event
private void dgvConfig_SelectionChanged(object sender,
SelectionChangedEventArgs e){
//set the CurrentCell to the cell on the current row
//in the second column
if(dgvConfig.Columns.Count > 1){
dgvConfig.CurrentCell = new DataGridCellInfo(dgvConfig.SelectedItem,
dgvConfig.Columns[1]);
}
}