問題タブ [datagridviewcellstyle]

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

c# - dataGridView のセルの色を変更しようとすると System.ArgumentOutOfRangeException が発生する

イベント管理アプリを構築しようとしています。月間カレンダーのあるウィンドウがあります。DataGridView は次のようになります。

ここに画像の説明を入力

各セルは 1 日の月を表し、その日に 1 つ以上のイベントが予定されている場合、セルは緑色にする必要があります。次のセッターを使用します。

プライベート フィールド eventsByMonth を設定するだけでなく、データグリッド ビューにデータを入力して色を付ける必要があります。上記のカレンダー ウィンドウの画像は、次のコード スニペットがコメント化された結果です。

同じコードのコメントを解除すると、次の例外がスローされました。

dgvEventsByMonth.Rows[i].Cells[j].Value = DaysIterator;問題のあるスニペットの上のステートメントが決して例外をスローしないという事実を考えると、何が問題なのですか?

例外がスローされると、i==3、j==5、DaysIterator==23 になります。

ここに画像の説明を入力

セルに色を付けるために他の方法を試す必要がありますか? 私はこれに行き詰まりたくありません。私にとっては、この種の問題を解決することよりも、物事を機能させることが重要です。

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

c# - KnowColor C# で白に関連する色を削除する方法

現在、このメソッドを使用して、DataGriView セルの背景色に使用されるランダム化された KnowColor を生成しています。

ここで、生成された可能性のあるすべての色がアプリケーションの白い DataGriView セルの背景色と対照的にならないように、すべての白に関連する KnowColors を削除したいと考えています。

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

c# - DataGridViewCell のスタイルが時間通りに更新されない

迷路を表す 10x10 の DataGridView を持つ C# アプリケーション (Windows フォーム) を作成しています。セルをクリックすると、対応する x と y が 2D 配列に追加されます。クリックされた各セルは、黒い背景を表示する必要があります。

CellClick の場合:

CellFormatting イベントのハンドラーも実装しました。

セルをクリックしても、スタイルが更新されません。その後別のセルをクリックすると、前のセルのスタイルが更新されます。私は両方Refresh()Updateコントロールを試みましたが、うまくいきませんでした。

この問題を解決するにはどうすればよいですか?セルのスタイルがクリックされるとすぐに更新されますか?

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

wpf - WPF:GridViewCellのPART_CellBorderスタイルをオーバーライドするには?

RadGridView があり、Grid の 1 つの列/セルについて、デフォルトの「Part_CellBorder」スタイルを変更したいと考えています。私は多くのことを試しましたが、それを行う適切な方法が得られません。

Part_CellBorder(BorderThickness)のスタイルを動的に変更する適切な方法を誰かが提案できますか? このために別のスタイルを作成したくないからです。