問題タブ [datagridviewcheckboxcell]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
3895 参照

winforms - タイプ DataGridViewCheckBoxCell の DataGridView 列が常に読み取り専用/無効になっている

.NET Windows Forms DataGridView を使用しており、DataBound 列 (ブール値の DataTable 列にバインド) を編集する必要があります。このために、セル テンプレートを次のように指定します。

DataGridViewColumn column = new DataGridViewColumn(new DataGridViewCheckBoxCell());

CheckBox セル テンプレートが必要であることがわかります。

私が直面している問題は、この列が TextBox タイプであるかのように、常に読み取り専用/無効になっていることです。チェックボックスがまったく表示されません。

DataGridView の編集可能なチェックボックス列を操作する方法について何か考えはありますか?

更新: Windows フォームの場合は、お願いします。

ありがとう。

0 投票する
1 に答える
994 参照

.net - DataGridViewCheckBoxCell が壊れています ->値の結果

DataGridViewCheckBoxCell を使用していますが、->Value プロパティを「正しく」動作させる方法がわかりません。

今のところ、->Value が何であるかわかりません。私がテストするとき

トリガーしない、または

デバッガーでこれらの値を見ると、両方とも「{true}」ですが、等価性が true と評価されることはありません

私も試してみました

繰り返しますが、どちらも「{true}」として表示されますが、//Do Stuff は決して一致しません

0 投票する
3 に答える
2592 参照

asp.net - ObjectDataSource の適切な使用

ご挨拶!

GridView コントロールにデータを表示するユーザー コントロールを作成しています。n 層アーキテクチャを使用しており、問題のデータはデータベースから取得され、ReadOnlyCollection として返されます。OurNewObject は、いくつかのプロパティと、パラメーターをとらない空のコンストラクターを含むクラスです。名前空間 Acme.ObjectModel にあります。

ユーザーコントロールには、次のものがあります。

ユーザー コントロールのコード ビハインドには、次のパブリック メソッドがあります。

ユーザー コントロールを Web フォームに配置して実行すると、次のメッセージが表示されます。

ObjectDataSource 'ourDataSource' は、パラメーターを持たない非ジェネリック メソッド 'GetTopUsers' を見つけることができませんでした。

だから私の質問は:

  1. ObjectDataSource を間違って使用していますか?
  2. この状況で ObjectDataSource を使用するより適切な方法はありますか?

ありがとう。

0 投票する
5 に答える
54351 参照

c# - プログラムでDatagridViewをループし、チェックボックスをオンにします

DataGridViewをデータテーブルにバインドしています。同じチェックボックスがあります。

datagridviewをナビゲートまたはループして、これらのチェックボックスをオンにします。以下は、使用する構文です。

0 投票する
1 に答える
3187 参照

c# - DataRelationステータスを表示するためにDataGridViewCheckBoxColumnを取得するにはどうすればよいですか?

強い型( ChildDataTable)を表示しているDataGridView(dataGridViewという名前)があるとします。DataTable

dataGridViewには、ChildDataTableの各ChildDataRowのフィールドプロパティParentIDにバインドされた parentIDColumnという名前の)DataGridViewCheckBoxColumnあります

ParentIDは、ChildDataTableを(作成的に名前が付けられたParentDataTableDataTable )内の別のキーに関連付ける外部キーです。この場合、子には親が1人しかいない可能性があります。ParentID(および関連するParentDataTable.ID)フィールドのタイプはです。DataSetGuid

ChildDataTable.ParentIDはnullを許可します。null値は、子がどの親からも「切断」されていることを表します。これをdataGridViewに、チェックCheckBoxされていない列parentIDColumn(わかりやすくするために「HasParent」というラベルが付いています)として表示します。

等式および比較操作を実装するカスタムタイプを作成して、 parentIDColumnTrueValueのプロパティとFalseValueプロパティを操作してみました。

...そして、それらをparentIDColumnのTrue / False値として設定します:

しかし、デバッガーがブレークポイントに到達することはなく、ボートに乗り遅れたことを示しています。dataGridViewの表示時に次のエラーが発生します。

だから私は私のカスタマイズが達成されていないことを知っています。フォーマット呼び出しは(列ではなく)セルレベルで発生するように見えるので、私が見逃していたより良い/別の方法があるかどうかはわかりませんでした。

チェックボックス列にTrue/Falseロジックを挿入して、チェックされている場合は外部キーがnullでないことを意味し、チェックされていない場合はnullでないことを意味するようにするにはどうすればよいですか?

0 投票する
1 に答える
1364 参照

linq-to-xml - GridviewでのLINQTOXMLクエリの結果の表示

LINQでxmlドキュメントをクエリしていて、結果をグリッドビューに表示して、ユーザーがリストから選択できるようにしたいと考えています。

クエリはユーザー入力の結果です。

これが私のxmlのコピーです。

0 投票する
7 に答える
38978 参照

c# - DataGridViewCheckBoxCell がチェックされているかどうかを確認する方法

データ テーブルを にバインドしましたDataGridView。このデータ テーブルには、タイプが「ステータス」という列がありますBoolean。コードを介し て値を設定することも、true問題なく設定することもできます。false

ただし、指定された行が既にチェックされているかどうかを確認する方法がわかりません。これは私が使用しようとしているコードであり、コンパイルすると「指定されたキャストが無効です」というエラーが表示されます。

どんな助けでも大歓迎です。

0 投票する
1 に答える
1438 参照

.net - DatagridViewCheckBoxColumnは、チェックボックスを左側に配置し、その後にテキストを表示します

チェックボックスと一緒にテキストを表示するためだけに、カスタムのチェックボックスセルと列を作成しました。カスタムペイントは境界を取得し、文字列をペイントします。私が抱えている問題は、チェックボックスが常に@centerであるということです。そしてテキストはそれに続きます。一方、チェックボックスを左隅に表示し、そこからテキストを表示したいと思います。

0 投票する
2 に答える
15594 参照

c# - DataGridView チェック ボックスの選択

datagridviewwinフォームアプリに追加し、CheckBox行をマークするためのアプリも追加しました. CheckBoxユーザーが をソートするまで、期待どおりに動作しますDataGridView。ソート後、チェックボックス列の以前の選択は失われます。

datagridview並べ替え後にどの行が選択されているかを覚えておく方法はありますか?