問題タブ [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.
c# - dataGridView のセルの色を変更しようとすると System.ArgumentOutOfRangeException が発生する
イベント管理アプリを構築しようとしています。月間カレンダーのあるウィンドウがあります。DataGridView は次のようになります。
各セルは 1 日の月を表し、その日に 1 つ以上のイベントが予定されている場合、セルは緑色にする必要があります。次のセッターを使用します。
プライベート フィールド eventsByMonth を設定するだけでなく、データグリッド ビューにデータを入力して色を付ける必要があります。上記のカレンダー ウィンドウの画像は、次のコード スニペットがコメント化された結果です。
同じコードのコメントを解除すると、次の例外がスローされました。
dgvEventsByMonth.Rows[i].Cells[j].Value = DaysIterator;
問題のあるスニペットの上のステートメントが決して例外をスローしないという事実を考えると、何が問題なのですか?
例外がスローされると、i==3、j==5、DaysIterator==23 になります。
セルに色を付けるために他の方法を試す必要がありますか? 私はこれに行き詰まりたくありません。私にとっては、この種の問題を解決することよりも、物事を機能させることが重要です。
c# - KnowColor C# で白に関連する色を削除する方法
現在、このメソッドを使用して、DataGriView セルの背景色に使用されるランダム化された KnowColor を生成しています。
ここで、生成された可能性のあるすべての色がアプリケーションの白い DataGriView セルの背景色と対照的にならないように、すべての白に関連する KnowColors を削除したいと考えています。
c# - DataGridViewCell のスタイルが時間通りに更新されない
迷路を表す 10x10 の DataGridView を持つ C# アプリケーション (Windows フォーム) を作成しています。セルをクリックすると、対応する x と y が 2D 配列に追加されます。クリックされた各セルは、黒い背景を表示する必要があります。
CellClick の場合:
CellFormatting イベントのハンドラーも実装しました。
セルをクリックしても、スタイルが更新されません。その後別のセルをクリックすると、前のセルのスタイルが更新されます。私は両方Refresh()
とUpdate
コントロールを試みましたが、うまくいきませんでした。
この問題を解決するにはどうすればよいですか?セルのスタイルがクリックされるとすぐに更新されますか?
wpf - WPF:GridViewCellのPART_CellBorderスタイルをオーバーライドするには?
RadGridView があり、Grid の 1 つの列/セルについて、デフォルトの「Part_CellBorder」スタイルを変更したいと考えています。私は多くのことを試しましたが、それを行う適切な方法が得られません。
Part_CellBorder(BorderThickness)のスタイルを動的に変更する適切な方法を誰かが提案できますか? このために別のスタイルを作成したくないからです。