問題タブ [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.
winforms - タイプ DataGridViewCheckBoxCell の DataGridView 列が常に読み取り専用/無効になっている
.NET Windows Forms DataGridView を使用しており、DataBound 列 (ブール値の DataTable 列にバインド) を編集する必要があります。このために、セル テンプレートを次のように指定します。
DataGridViewColumn column = new DataGridViewColumn(new DataGridViewCheckBoxCell());
CheckBox セル テンプレートが必要であることがわかります。
私が直面している問題は、この列が TextBox タイプであるかのように、常に読み取り専用/無効になっていることです。チェックボックスがまったく表示されません。
DataGridView の編集可能なチェックボックス列を操作する方法について何か考えはありますか?
更新: Windows フォームの場合は、お願いします。
ありがとう。
.net - DataGridViewCheckBoxCell が壊れています ->値の結果
DataGridViewCheckBoxCell を使用していますが、->Value プロパティを「正しく」動作させる方法がわかりません。
今のところ、->Value が何であるかわかりません。私がテストするとき
トリガーしない、または
デバッガーでこれらの値を見ると、両方とも「{true}」ですが、等価性が true と評価されることはありません
私も試してみました
繰り返しますが、どちらも「{true}」として表示されますが、//Do Stuff は決して一致しません
asp.net - ObjectDataSource の適切な使用
ご挨拶!
GridView コントロールにデータを表示するユーザー コントロールを作成しています。n 層アーキテクチャを使用しており、問題のデータはデータベースから取得され、ReadOnlyCollection として返されます。OurNewObject は、いくつかのプロパティと、パラメーターをとらない空のコンストラクターを含むクラスです。名前空間 Acme.ObjectModel にあります。
ユーザーコントロールには、次のものがあります。
ユーザー コントロールのコード ビハインドには、次のパブリック メソッドがあります。
ユーザー コントロールを Web フォームに配置して実行すると、次のメッセージが表示されます。
ObjectDataSource 'ourDataSource' は、パラメーターを持たない非ジェネリック メソッド 'GetTopUsers' を見つけることができませんでした。
だから私の質問は:
- ObjectDataSource を間違って使用していますか?
- この状況で ObjectDataSource を使用するより適切な方法はありますか?
ありがとう。
c# - プログラムでDatagridViewをループし、チェックボックスをオンにします
DataGridViewをデータテーブルにバインドしています。同じチェックボックスがあります。
datagridviewをナビゲートまたはループして、これらのチェックボックスをオンにします。以下は、使用する構文です。
c# - DataRelationステータスを表示するためにDataGridViewCheckBoxColumnを取得するにはどうすればよいですか?
強い型( ChildDataTable)を表示しているDataGridView
(dataGridViewという名前の)があるとします。DataTable
dataGridViewには、ChildDataTableの各ChildDataRowのフィールドプロパティParentIDにバインドされた( parentIDColumnという名前の)がDataGridViewCheckBoxColumn
あります。
ParentIDは、ChildDataTableを(作成的に名前が付けられたParentDataTableDataTable
)内の別のキーに関連付ける外部キーです。この場合、子には親が1人しかいない可能性があります。ParentID(および関連するParentDataTable.ID)フィールドのタイプはです。DataSet
Guid
ChildDataTable.ParentIDはnullを許可します。null値は、子がどの親からも「切断」されていることを表します。これをdataGridViewに、チェックCheckBox
されていない列parentIDColumn(わかりやすくするために「HasParent」というラベルが付いています)として表示します。
等式および比較操作を実装するカスタムタイプを作成して、 parentIDColumnTrueValue
のプロパティとFalseValue
プロパティを操作してみました。
...そして、それらをparentIDColumnのTrue / False値として設定します:
しかし、デバッガーがブレークポイントに到達することはなく、ボートに乗り遅れたことを示しています。dataGridViewの表示時に次のエラーが発生します。
だから私は私のカスタマイズが達成されていないことを知っています。フォーマット呼び出しは(列ではなく)セルレベルで発生するように見えるので、私が見逃していたより良い/別の方法があるかどうかはわかりませんでした。
チェックボックス列にTrue/Falseロジックを挿入して、チェックされている場合は外部キーがnullでないことを意味し、チェックされていない場合はnullでないことを意味するようにするにはどうすればよいですか?
linq-to-xml - GridviewでのLINQTOXMLクエリの結果の表示
LINQでxmlドキュメントをクエリしていて、結果をグリッドビューに表示して、ユーザーがリストから選択できるようにしたいと考えています。
クエリはユーザー入力の結果です。
これが私のxmlのコピーです。
c# - DataGridViewCheckBoxCell がチェックされているかどうかを確認する方法
データ テーブルを にバインドしましたDataGridView
。このデータ テーブルには、タイプが「ステータス」という列がありますBoolean
。コードを介し て値を設定することも、true
問題なく設定することもできます。false
ただし、指定された行が既にチェックされているかどうかを確認する方法がわかりません。これは私が使用しようとしているコードであり、コンパイルすると「指定されたキャストが無効です」というエラーが表示されます。
どんな助けでも大歓迎です。
.net - DatagridViewCheckBoxColumnは、チェックボックスを左側に配置し、その後にテキストを表示します
チェックボックスと一緒にテキストを表示するためだけに、カスタムのチェックボックスセルと列を作成しました。カスタムペイントは境界を取得し、文字列をペイントします。私が抱えている問題は、チェックボックスが常に@centerであるということです。そしてテキストはそれに続きます。一方、チェックボックスを左隅に表示し、そこからテキストを表示したいと思います。
c# - DataGridView チェック ボックスの選択
datagridview
winフォームアプリに追加し、CheckBox
行をマークするためのアプリも追加しました. CheckBox
ユーザーが をソートするまで、期待どおりに動作しますDataGridView
。ソート後、チェックボックス列の以前の選択は失われます。
datagridview
並べ替え後にどの行が選択されているかを覚えておく方法はありますか?