問題タブ [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 に答える
332 参照

c# - リストボックスを使用してデータグリッドビューの列を削除する

datagridview と [追加] ボタンと [削除] ボタンの 2 つのリスト ボックスがあります。Listbox1 には、datagridview の列のヘッダーが含まれています。Listbox2 には、datagridview に現在表示されている列 (ヘッダー付き) のリストが含まれています。

私が理解できないのは、最初のリストボックスからヘッダーを選択して[追加]ボタンを押すと、そのヘッダーを持つ列をデータグリッドビューに表示するにはどうすればよいですか?

列ヘッダーの文字列値を列にバインドし、正しいボタンが押されたときにそれらを追加および削除する必要がありますか? 混乱している

0 投票する
0 に答える
436 参照

c# - コントロールを datagridview 列のセルに追加する

ユーザーがクリックしたときに Datagridview セルにコントロールを追加することについての簡単な質問です。ユーザーがセルをクリックすると、ボタンまたは開くダイアログボタンをセルに追加したいと考えています。文字列配列から列ヘッダーが取り込まれ、行が別の配列で取り込まれました。datagridview セルでのコントロールのホスティングに関するこの記事を見つけましたが、開くダイアログ ボタンまたは通常のボタンのみが必要なのに対し、datetimepicker が追加されるため、混乱しています。他に良い有益な記事がオンラインにありますか? 調べてみましたが、あまり出てきませんでした...

助けてくれてありがとう。

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

c# - MiddleCenterに設定した後でも、DataGridViewヘッダーの配置はわずかに左にずれています

C# プロジェクトで DataGridView の次のプロパティを設定しています ...

しかし、見出し(つまり、ヘッダーセルのテキストが何らかの理由でわずかに左にオフセットされていることに気付きました..データ行は完全に中央に配置されています...

何が原因でしょうか?

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

c# - DataTable 列のデータ型を取得する

以下の行の結果には、DataColumns タイプ (bool) に関する情報が含まれていると予想していました。

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

c# - セルインデクサーをconstintにマップできないのはなぜですか?

このコードで:

私はこのエラーメッセージを受け取っています:

「System.NullReferenceExceptionが未処理でした。メッセージ=オブジェクト参照がオブジェクトのインスタンスに設定されていません。」

これについて2つの質問があります。

1)これが問題になるのはなぜですか/代わりにこれをどのように行う必要がありますか?

2)RowEnter()イベントは、このコードを配置するのに最適な場所ですか?

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

wpf - WPF。GridViewColumn のセルの高さにバインドしますか?

私は次のように定義された GridView を持っています:

最初のセル内の境界線の高さをセル列の高さと同じにしたい。境界線の高さを 2 番目のセルの高さにバインドできますか?

私が望むのは、2番目のセルのフォントサイズと最初の境界線を変更して、変更に合わせてサイズを変更できるようにすることです?

ありがとう!

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

c# - C# の dataGridView での列の順序の問題

DataGridView コントロールを使用している Windows フォームがあります。設計時にバインディングソースにバインドされます。コードを使用して、DataGridView コントロールにさらに 3 つの列を追加しています。これらの3つの列が存在するかどうかを最初に確認しています。はいの場合、DataGridView からそれらを削除し、再度追加します。

最初の反復では、列の順序は A、B、C と適切ですが、次の反復では、これらの新しく追加された列の順序は C、B、A に変更されます。

コンストラクターで AutoGenerateColumns を false に設定してみました。しかし、それは私にとってはうまくいきません。データソースは設計時に割り当てられます。

この問題を解決するために私を助けてください。

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

c# - クローン作成時にカスタムプロパティをコピーする方法

「winforms」アプリケーションで、C#3.5の「DataGridView」に取り組んでいます。

カスタム列は「MaskTextColumn」です。Mask、「PromptChar」などのカスタムプロパティがあります。

「MaskTextColumn」のクローンを作成しているときに、顧客のプロパティが新しいオブジェクトにコピーされないので、カスタムプロパティ値を使用してそのままクローンを作成したいと思います。

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

winforms - DataGridViewComboBoxColumn自動サイズ設定が正しくないか正しく選択された場合のみ

グリッドビューの列の1つのデータソースとして機能するDataGridViewComboBoxColumnオブジェクトがあります。

コードは次のとおりです。

WinFormsが列挙型を適切に表示する方法などに満足しています。ただし、列挙型を説明する単語は短くカットされ、ドロップダウンを開いてそのコントロールを終了した場合にのみ拡張されます。

また、(コメントアウトされた線で示されているように)手動で幅を設定しようとしましたが、効果はありませんでした

グリッドビューには、このような2つの列があります。

ここで何かが足りませんか?

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

c# - DataGridViewColumnをcomboBoxにバインドする方法は?

私はdataGridView多くの列と行を持っています。

columnここで、first (テキスト)のコンテンツをのコンテンツにバインドしたいと思いますcomboBox

これどうやってするの?