2014-11-06 7 views
0

У меня есть Datagridview, в котором я добавляю столбец DatagridviewCheckbox. Проблема, с которой я сталкиваюсь, - это когда я запускаю свою программу, а затем пытаюсь проверить свой флажок, она не проверяется. Даже я поставил Редактирование DataGridView как включен, и несмотря на попытки все другие решения в Интернете, и здесь, в StackOverflow, только эта вещь код работал для меня, но с помощью этого кода, я мог бы быть в состоянии проверить его только:Почему флажок DatagridviewCheckboxColumn не установлен?

private void data_grid1_CellContentClick(object sender, DataGridViewCellEventArgs e) 
{ 
     data_grid1.BeginEdit(true); 
     data_grid1.Rows[e.RowIndex].Cells["Select"].Value = true; 
} 

Но это просто позволяет мне проверять его только один раз, а затем, когда я нажимаю снова, чтобы он не был снят. Пожалуйста, помогите мне, что я должен делать?

ответ

0

Наконец-то я получил свой ответ сам. Вот решение!

   data_grid1.Rows[e.RowIndex].Cells["Select"].Value = true; 
       if(!data_grid1.CurrentCell.Value.ToString().Equals(true)) 
       { 
        data_grid1.Rows[e.RowIndex].Cells["Select"].Value = true; 
       } 
       else if(data_grid1.CurrentCell.Value.ToString().Equals(true)) 
       { 
        data_grid1.Rows[e.RowIndex].Cells["Select"].Value = false; 
       } 
Смежные вопросы