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());
        }
    }
}


コメント

このブログの人気の投稿

TabError: inconsistent use of tabs and spaces in indentation

ディスプレイ ドライバーの応答停止と回復

マクロを含んだ.XLSがExcel2010で開けない