DataGridView コントロール

  DataGridViewの利用法に関するメモ

DataGridViewに追加されたCheckBox(DataGridViewCheckBoxColumn)のステータスを取得する方法。

DataGridView便利なのですが、あまりサンプルを見かけません。
Microsoftの「10行でズバリ!!」  には作り方は書いてあるものの、グリッドに収められたコントロールから値を取得する方法が解説されていません。
で、ひとまずサンプル書いてみました。

処理内容
「10行でズバリ!!」 で紹介されているサンプルのDataGridViewからCheckBoxのステータスを取り出します。
            

foreach (DataGridViewRow row in dataGridView1.Rows)
{
    if (row.Cells[2] is DataGridViewCheckBoxCell)
    {
        DataGridViewCheckBoxCell checkBoxCell = row.Cells[2] as DataGridViewCheckBoxCell;

        if (checkBoxCell.Value != null)
        {
            bool status = (bool)checkBoxCell.Value;
            MessageBox.Show(status.ToString());
        }
    }
}

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です