値
True
に応じてチェックボックスをオンまたはオフにする方法を考えていましたまたは
False
で
GridView
。
TextBox
に値を書き込むことに似ています
textBox1.Text = dataGridView1.SelectedRows[0].Cells[0].Value.ToString();
でも
checkBox1.Text = dataGridView1.SelectedRows[0].Cells[0].Value.ToString();
True = Tick
の場合
、
False = Untick
の場合
回答 3 件
You need to convert the result to boolean. In
Gridview.CellValueChangedEvent
コードを追加checkBox1.Checked = (dataGridView1.SelectedRows[0].Cells[0].Value.ToString().ToUpper() == "TRUE");
bool isChecked; bool.TryParse(dataGridView1.SelectedRows[0].Cells[0].Value.ToString(), out isChecked); checkBox1.Checked = isChecked;
つまり、文字列が「True」または「true」に変更された場合でも、「TRUE」に対して文字列チェックを行うだけでなく、ブール値として解析することができます。
関連記事
- 列の値に従ってdataframegroupbyを並べ替える(ordを減らす)
- 状態Bの状態を設定すると、Reactフックは状態Aの前の状態を取得します
- react(typescript)で状態を設定すると問題が発生します
- 条件に応じてパンダの列を追加するにはどうすればよいですか?
- データフレーム別の列値カウントに応じて、データフレーム列から2dnumpy配列へ
- componentDidMountで状態を設定すると、ReactアプリがAPIからのデータを表示しません
- 年の列(ピボット)に従ってダミー変数を作成します
- Oracle SQL;別のテーブルの条件に応じた列の更新
- 各行の列の最小数に従ってファイルをフィルタリングする
または
完全なコードは次のようになります。
データグリッドビューからプルしたデータは文字列と
.Checked
であるため、作成したコードは実行できません ブール値が必要です。