Проблема со столбцом флажка Datagridview - PullRequest
1 голос
/ 27 декабря 2011

я добавил столбец флажка в datagridview и динамически добавлял значения для каждой строки в datagridview

теперь, когда я нажимаю на Datagridview для сортировки первой строки, флажок снимается автоматически

Я написал код в отсортированном событии просмотра данных для повторной привязки данных в просмотре данных, но все равно столбец флажка первой строки не проверяется автоматически

вот мой код

   if (attachedActiveStatus.ContainsKey(row.Cells["ServerId"].Value.ToString()))
            {

                DataGridViewCheckBoxCell cell1 = (DataGridViewCheckBoxCell)row.Cells[0];
                cell1.Value = true;

                row.Cells[0].Value = "true";

               row.Cells[4].Value = attachedPriority[row.Cells["ServerId"].Value.ToString()];

                switch (attachedActiveStatus[row.Cells["ServerId"].Value.ToString()])
                {
                    case "0":
                        row.Cells["Status"].Value = "Offline";

                        break;

                    case "1":
                        row.Cells["Status"].Value = "Active";

                        break;

                    case "2":
                        row.Cells["Status"].Value = "Inactive";

                        break;

                }


            }        

1 Ответ

0 голосов
/ 27 декабря 2011

Я думаю, что ваша проблема может быть из-за следующей строки:

row.Cells[0].Value = "true";

Это снова установка значения флажка, который вы уже установили в строке сразу над:

cell1.Value = true;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...