2015-10-20 3 views
0

Как установить стрелку в выбранную строку. Я программно выбираю строки на основе значения поля со списком. В настоящее время только строка будет выделена, а стрелка не следуетУстановите стрелку DataGridView в выбранную строку

foreach (DataGridViewRow row in dgv.Rows) 
{ 
    if ((int)row.Tag == ma.ID)//ma.ID is the selected combo box value 
    { 
     row.Selected = true; 
    } 
} 

ответ

2

Вы должны изменить CurrentCell как это. (Это также изменит CurrentRow)

foreach (DataGridViewRow row in dgv.Rows) 
{ 
    if ((int)row.Tag == ma.ID)//ma.ID is the selected combo box value 
    { 
     row.Selected = true; 
     dgv.CurrentCell = row.Cells[0]; 
    } 
}