問題タブ [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.

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

data-binding - カスタムDataGridViewColumn(WinForms)内の複数のフィールドのカスタムバインディング

カスタムDataGridViewColumnの(複数のプロパティの)データバインディングについて質問があります。これが私が持っているコントロールのスキーマであり、DataGridViewデータソースとバインド可能にする必要があります。問題を議論しているアイデアや記事へのリンクはありますか?

コントロール

  • グラフコントロール(カスタム):custromDataGridView列に表示されます。「開始日」、「終了日」、それ自体であるWindowsチャートコントロール、バインド可能などのプロパティがあります。
  • グラフコントロールを保持し、いくつかのイベントを処理するカスタムセル(DataGridViewCustomCellはDataGridViewCellから継承します)(たとえば、OnEnterイベントは、ドラッグアンドドロップタイプのイベントのカスタムグラフ列にフォーカスを渡しますなど)
  • セルテンプレートタイプを定義したカスタム列(DataGridViewCustomColumnはDataGridViewColumnから継承):CellTemplate = new DataGridViewCustomCell(); また、データバインディングの主な選択肢

データ構造:

  • 他のDataGridView列に表示されるメインテーブル
  • グラフテーブル-親子関係を介してメインテーブルに関連付けられます。グラフデータを保持します
  • 親子関係を介してグラフテーブルに関連するチャートテーブル。グラフコントロールの一部であるwin-formチャートのデータを保持します。

これまでのところ、グラフテーブルからグラフコントロールまたはグラフ保持列/セルによってデータをバインドすることさえできません。

0 投票する
4 に答える
8313 参照

c# - サブオブジェクトを持つオブジェクトをプロパティとしてデータグリッドにバインドする

内部にサブオブジェクトを持つオブジェクトを操作しています (以下の例を参照)。をデータグリッドにバインドしようとしてList<rootClass>います。List<>を含むセルにをバインドすると、文字列値が正しく表示さsubObjectれる次の値が表示されます。... "namespace.subObject" ...

理想的には、データセルの「説明」プロパティを確認したいと考えてsubObjectいます。をデータセルに表示するにはどうすればよいsubObject.Descriptionですか?

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

c# - DataGridView/ListView - Outlook スタイルで表示しますか?

私は Telerik Grids の使用に慣れており、それらを Outlook スタイル (左端に画像、太字のタイトル、メイン タイトルの下に他の数行のテキスト) で表示することができます。

標準の .Net2.0 Windows コントロールを使用してこれを行う方法はありますか? 安価なコントロール、または既存のデータグリッドビューまたはリストビューのいずれかを使用しますか?

基本的に、次のようにレイアウトを作成できる必要があります。

では、これらの項目を 2000 ほどグリッドに配置し、それぞれの横にステータス イメージを表示します。これを実現する最善の方法は何ですか?

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

.net - DataGridViewCell内にカスタムComboBoxを描画するにはどうすればよいですか?

ComboBoxで使用したいカスタムコントロールがありDataGridViewCellます。私は最初に継承し、セルにペイントするメソッドをDataGridViewCellオーバーライドしようとしています。Paint()ComboBox

私の問題は、プロパティを継承してクラスの新しいインスタンスにDataGridViewColumn設定した後、セルが灰色で内容がないことです。CellTemplateCustomDataGridViewCell

クラス変数は、cBoxオブジェクトctorでインスタンス化されます。

ComboBoxセル内を正しくペイントするにはどうすればよいですか?

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

c# - DataGridView でのカスタム コントロールのホスティング - C# WinForm

参照用にhttp://msdn.microsoft.com/en-us/library/7tas5c80.aspxを見ましたが、編集可能な列に関する限り意味があります。

問題は、DataGridView (WinForm および C#) で「ビューのみ」のカスタム コントロールをホストする方法です。

0 投票する
5 に答える
85626 参照

c# - DataGridViewテキストボックス列を複数行に設定するにはどうすればよいですか?

DataGridViewTextBoxColumn「 」をDataGridView 複数行プロパティをサポートさせるにはどうすればよいですか?

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

datagridview - DataGridview CalendarColumn で NULL 値の選択を有効にする方法

DataGridView CalendarColumn があります。デフォルトでは、データベース テーブルにバインドされている列が NULL の場合、現在の値が表示されますが、それも NULL にする必要があります。

たとえば、その特定の日付列のデータの場合、ユーザーが日付セルを空(NULL)にできるようにしたいのですが、これを実現するために設定するプロパティが見つかりません。DatagridviewのCalendercolumnでこの種の動作を実現することは、どんなアイデアでも可能です

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

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で作業しています

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

c# - datagridviewcolumnプロパティdesigntimeを追加します

この問題があります。独自のdatagridviewcolumnを作成しました。デザイン時の編集で変更できるいくつかのプロパティを追加したいのですが、コードは次のとおりです。

実際、列エディターを開くと、このプロパティがSeaカテゴリの下に表示され、変更できますが、変更すると、.Designer.csファイルに移動すると、MaxLength値が0になります。 ..変更なし...何が問題なの?? 前もって感謝します

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

c# - autogeneratecolumns を使用するときに DataGridViewColumn へのハンドルを取得する最良の方法

autogeneratecolumns をオンにして datagridview を使用しています。次のようなものを使用して、特定の列へのハンドラーを取得できます。

これは最適ではありません (つまり、MyProperty の名前を変更すると、コード内のすべての「MyProperty」文字列を変更する必要があります)。この問題を克服する方法はありますか? たとえば、属性を使用して、列識別子をプロパティ名から独立させることはできますか (列を手動で作成する必要はありません)。