在显示自定义用户选择控件时,我试图在视觉上标记以前选择的值。可以将多个记录标记为已选中,但是只有一个CurrentCell行突出显示为已选中。
HashSet<string> names = new HashSet<string>();
dgvTeamList.ClearSelection();
var ids = list.Split('|');
foreach (string id in ids)
{
names.Add(id);
}
foreach (DataGridViewRow row in dgvTeamList.Rows)
{
var id = row.Cells[nameof(AppDataDictionary.Employee.UserID)].Value.ToString();
if (names.Contains(id))
{
row.Selected = true;
dgvTeamList.CurrentCell = row.Cells[0];
}
}
如何在选择多个行时以高亮显示方式,使这些行最初使用Ctrl +单击以选中它们时显示的方式相同?
谢谢