C является хорошим выбором для основного образования. Однако перед прохождением через книг, я следовал бы некоторым учебным руководствам по IDE, таким образом, Вы получаете подвешивание строительных проектов и make-файлы, те два будут самыми сложными задачами, с которыми Вы столкнетесь первоначально, и они редко охватываются в любой книге.
Это невозможно сделать напрямую. Когда у вас есть данные в сетке, { row.Cells [CheckBoxColumn1.Name] .Value = true; }
Событие Click может выглядеть примерно так:
private void button1_Click (отправитель объекта, EventArgs e)
{
Список rows_with_checked_column = новый Список ();
foreach (строка DataGridViewRow в dataGridView1.Rows)
{
if (Convert.ToBoolean (row.Cells [CheckBoxColumn1.Name] .Value) == true)
{
rows_with_checked_column.Add (строка);
}
}
// Делайте что хотите с проверочными строками
}
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
DataGridViewCheckBoxCell ch1 = new DataGridViewCheckBoxCell();
ch1 = (DataGridViewCheckBoxCell)dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells[0];
if (ch1.Value == null)
ch1.Value=false;
switch (ch1.Value.ToString())
{
case "True":
ch1.Value = false;
break;
case "False":
ch1.Value = true;
break;
}
MessageBox.Show(ch1.Value.ToString());
}
лучшее решение, чтобы узнать, установлен ли флажок в datagridview или нет.