2014-09-29 2 views
0

У меня есть база данных SQL Server, содержащая столбец bit, и всякий раз, когда нажимается флажок, я хочу обновить столбец бит текущим значением.Как обновить значение флажка в dataGridView?

В моей C# программы создать событие, когда нажмите на DataGridView для обновления данных

TXT_COURSE_ID.Text = dataGridView1.CurrentRow.Cells[0].Value.ToString(); 
TXT_COURSE_name.Text = dataGridView1.CurrentRow.Cells[1].Value.ToString(); 
TXT_COURSE_TERM.Text = dataGridView1.CurrentRow.Cells[2].Value.ToString(); 

// HERE IS THE PROBLEM: 
CHECK_LAB.CheckState = dataGridView1.CurrentRow.Cells[3].Value.ToString(); 

ответ

0

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

Вы должны сделать что-то вроде этого:

CHECK_LAB.Checked = bool.Parse(dataGridView1.CurrentRow.Cells[3].Value.ToString()); 
+0

СПАСИБО SOOOOO МНОГО .. УСПЕШНО СДЕЛАНО :) – user3364343

Смежные вопросы