問題タブ [datagridviewcolumn]
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.
data-binding - カスタムDataGridViewColumn(WinForms)内の複数のフィールドのカスタムバインディング
カスタムDataGridViewColumnの(複数のプロパティの)データバインディングについて質問があります。これが私が持っているコントロールのスキーマであり、DataGridViewデータソースとバインド可能にする必要があります。問題を議論しているアイデアや記事へのリンクはありますか?
コントロール
- グラフコントロール(カスタム):custromDataGridView列に表示されます。「開始日」、「終了日」、それ自体であるWindowsチャートコントロール、バインド可能などのプロパティがあります。
- グラフコントロールを保持し、いくつかのイベントを処理するカスタムセル(DataGridViewCustomCellはDataGridViewCellから継承します)(たとえば、OnEnterイベントは、ドラッグアンドドロップタイプのイベントのカスタムグラフ列にフォーカスを渡しますなど)
- セルテンプレートタイプを定義したカスタム列(DataGridViewCustomColumnはDataGridViewColumnから継承):CellTemplate = new DataGridViewCustomCell(); また、データバインディングの主な選択肢
データ構造:
- 他のDataGridView列に表示されるメインテーブル
- グラフテーブル-親子関係を介してメインテーブルに関連付けられます。グラフデータを保持します
- 親子関係を介してグラフテーブルに関連するチャートテーブル。グラフコントロールの一部であるwin-formチャートのデータを保持します。
これまでのところ、グラフテーブルからグラフコントロールまたはグラフ保持列/セルによってデータをバインドすることさえできません。
c# - サブオブジェクトを持つオブジェクトをプロパティとしてデータグリッドにバインドする
内部にサブオブジェクトを持つオブジェクトを操作しています (以下の例を参照)。をデータグリッドにバインドしようとしてList<rootClass>
います。List<>
を含むセルにをバインドすると、文字列値が正しく表示さsubObject
れる次の値が表示されます。... "namespace.subObject" ...
理想的には、データセルの「説明」プロパティを確認したいと考えてsubObject
います。をデータセルに表示するにはどうすればよいsubObject.Description
ですか?
c# - DataGridView/ListView - Outlook スタイルで表示しますか?
私は Telerik Grids の使用に慣れており、それらを Outlook スタイル (左端に画像、太字のタイトル、メイン タイトルの下に他の数行のテキスト) で表示することができます。
標準の .Net2.0 Windows コントロールを使用してこれを行う方法はありますか? 安価なコントロール、または既存のデータグリッドビューまたはリストビューのいずれかを使用しますか?
基本的に、次のようにレイアウトを作成できる必要があります。
では、これらの項目を 2000 ほどグリッドに配置し、それぞれの横にステータス イメージを表示します。これを実現する最善の方法は何ですか?
.net - DataGridViewCell内にカスタムComboBoxを描画するにはどうすればよいですか?
ComboBox
で使用したいカスタムコントロールがありDataGridViewCell
ます。私は最初に継承し、セルにペイントするメソッドをDataGridViewCell
オーバーライドしようとしています。Paint()
ComboBox
私の問題は、プロパティを継承してクラスの新しいインスタンスにDataGridViewColumn
設定した後、セルが灰色で内容がないことです。CellTemplate
CustomDataGridViewCell
クラス変数は、cBox
オブジェクトctorでインスタンス化されます。
ComboBox
セル内を正しくペイントするにはどうすればよいですか?
c# - DataGridView でのカスタム コントロールのホスティング - C# WinForm
参照用にhttp://msdn.microsoft.com/en-us/library/7tas5c80.aspxを見ましたが、編集可能な列に関する限り意味があります。
問題は、DataGridView (WinForm および C#) で「ビューのみ」のカスタム コントロールをホストする方法です。
c# - DataGridViewテキストボックス列を複数行に設定するにはどうすればよいですか?
DataGridViewTextBoxColumn
「 」をDataGridView
複数行プロパティをサポートさせるにはどうすればよいですか?
datagridview - DataGridview CalendarColumn で NULL 値の選択を有効にする方法
DataGridView CalendarColumn があります。デフォルトでは、データベース テーブルにバインドされている列が NULL の場合、現在の値が表示されますが、それも NULL にする必要があります。
たとえば、その特定の日付列のデータの場合、ユーザーが日付セルを空(NULL)にできるようにしたいのですが、これを実現するために設定するプロパティが見つかりません。DatagridviewのCalendercolumnでこの種の動作を実現することは、どんなアイデアでも可能です
c# - DataGridViewのセル内にアイコンと文字列を表示します
DataGridViewの1つのセルに表示したい2つの変数があります。
アイコンstockIcon; Int stockStatus;
私はすでにhttp://msdn.microsoft.com/en-us/library/7tas5c80.aspxを見ましたが、複雑になる方法を考えており、1つのセルの変数に表示する方法を示していません。
編集する機能は必要ありません。2つの変数を表示するだけです。
誰かが私に小さな例を教えてもらえますか?
私はC#4.0とそのSystem.Windows.Forms.DataGridViewで作業しています
c# - datagridviewcolumnプロパティdesigntimeを追加します
この問題があります。独自のdatagridviewcolumnを作成しました。デザイン時の編集で変更できるいくつかのプロパティを追加したいのですが、コードは次のとおりです。
実際、列エディターを開くと、このプロパティがSeaカテゴリの下に表示され、変更できますが、変更すると、.Designer.csファイルに移動すると、MaxLength値が0になります。 ..変更なし...何が問題なの?? 前もって感謝します
c# - autogeneratecolumns を使用するときに DataGridViewColumn へのハンドルを取得する最良の方法
autogeneratecolumns をオンにして datagridview を使用しています。次のようなものを使用して、特定の列へのハンドラーを取得できます。
これは最適ではありません (つまり、MyProperty の名前を変更すると、コード内のすべての「MyProperty」文字列を変更する必要があります)。この問題を克服する方法はありますか? たとえば、属性を使用して、列識別子をプロパティ名から独立させることはできますか (列を手動で作成する必要はありません)。