問題タブ [datagridviewrow]

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 投票する
1 に答える
146 参照

c# - datagridview のボタンに値を設定する

以下のコードで、フォームロードの datagridview のボタンに値を設定します。

しかし、実行が完了すると、ボタンのテキストは空になります。

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

c# - 値を回復して GridViewRow に渡す

いくつかのデータを持つ GridViewRow[] があります。このデータは、たとえば、前のページから選択された 4 行です (図 1)。

ここに画像の説明を入力

チェックボックスがマークされた後、ユーザーは確認ページに送信する必要があります。このページでは、4 つだけが選択された別の gridviewRow を生成する必要があります。セッションを使用して値を別のページに渡していますが、作成できません。仕事、私はforeachで間違っています。これがコードです。

ASCX

CS - コメントされた部分は、私がすでに試したものの成功しなかったものです。

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

c# - datagridviewで行のデータだけを削除する(行が削除されないようにする)方法

行のデータ値を削除しようとしましたが、DataGridView の行も削除されます。

コード:

spSumGrid.Sheets[0].Rows.Clear();//テーブルのデータと行を削除します

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

vb.net - データソースの変更時に Datagridview を更新する

データテーブルにバインドされた Datagridview があります。たとえば、セルの値が「N」の場合は行を表示し、「Y」の場合は行を非表示にします。

データ列は次のように設定されています。

以下のように Datagridview の CellValueChanged イベントも処理しました。

しかし、プログラムで値を「Y」に変更すると (グリッドで値が変更されたことがわかります)、行は引き続き表示されます。また、イベント ハンドラー内にブレークを配置しましたが、発生しません。質問は、セル値を「Y」に変更したときにデータグリッドビュー行を非表示にするにはどうすればよいですか?

編集

当面の問題をより明確にするために、これはグリッドのデータソースをプログラムで更新する方法です。

グリッドを直接更新して cellvaluechanged イベントを発生させることができますが、これにより CurrencyManager エラーがスローされるため、セル値が更新されるたびにバインドを一時停止してからグリッドへのバインドを再開する必要があります。それは機能しますが、小さなデータセットでもカタツムリのペースで動作します (リフレクションを介して実装されたダブル バッファリングを使用しても)。

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

c# - DataGridViewRow を拡張して、コンテナーが列の下にまたがるようにする

通常の列の下にまたがる のDataGridVewRowようなコンテナを拡張できるかどうか疑問に思っています。Panelこれは、子データが取り込まれた別の DataGridView で埋められます。パネルは、ボタンを介して表示/非表示になります。

この DataGridView は、マスター/ディテール、親/ネストされた子、および展開/折りたたみ機能を表示します。

たぶん、DataGridViewRow は拡張を目的とする正しいオブジェクトではないかもしれませんが、誰かが私を正しい方向に向けることができれば幸いです。

私はコンテナを追加できることだけを見ています。それ以上は何もありません。

出来ますか?もしそうなら、どこから始めますか?