問題タブ [datagridview]

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

.net - Datagridview - 最後の列が完全に表示されているかどうかを確認します

最後の列が完全に表示されているかどうかを判断する方法があるかどうか疑問に思っていました。

列に Displayed プロパティがあることは知っていますが、列が部分的または完全に表示されている場合、そのプロパティは true です。列が完全に表示されている場合にのみ必要です。

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

c# - C#でdatagridviewカーソルの動きを制御する方法

セルにデータを入力した後、次の行に移動するのではなく、datagridviewカーソルを次の列に右に移動したいのですが。

dataGridView1_KeyDownイベントを介してキーをキャプチャすることでカーソルを制御しようとしましたが、セルにデータを入力した後、カーソルが次の行に移動するのを妨げません...

よろしくお願いします。

乾杯、

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

c# - DataGridView SelectLine の色をなしにしますか?

グリッドはすべての情報を正しく表示します。イベント dataGridView1cellFormatting で、行の値の下にあるオブジェクトに応じて背景色を変更します。これも機能します。グリッドにある最後のイベントは、アイコンを追加するヘッダーかどうかを確認する dataGridView1_CellPainting です。

選択した行(または同じことをするセル)の色を取り出そうとするまで、すべて問題ありません。私が欲しいのは、選択した線の色を取り出すことです。「透明」で設定しようとしましたが、コントロールがデータをバインドすると、線が灰色になり、列のサイズを変更するとテキストが読めなくなります。

選択した行を強調表示せずに DataGridView 内にデータを表示するにはどうすればよいですか?

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

.net - DataGridView へのバインディング - セルの背景色を「バインド」する方法はありますか?

List を DataGridView にバインドしています。SomeObject クラスの 1 つのプロパティは、ステータス コード (例: 赤、黄、緑) になります。ステータスをセルの背景色に簡単に「バインド」できますか? ツールチップにもバインドするのはどうですか?

0 投票する
7 に答える
21753 参照

.net - WinForms-DataGridView-セルが選択されていません

DataGridViewにセルが選択されていないようにする方法はありますか?focus()を失っても、少なくとも1つのアクティブセルがあることに気付きました。これを可能にする別のモードはありますか?または他のトリック?

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

c# - データグリッドの列ヘッダーをアルファベット順に並べ替えるにはどうすればよいですか? c#

列ヘッダーを含むソートされたリストがあります。ソートされたリストと同じ順序になるようにデータグリッドビューを再配置するにはどうすればよいですか?

以下のコードを試しましたが、これが常に機能するとは限りません。一部の列が正しくソートされていません。これについて助けてくれてありがとう。

sortedColumnNames: アテネ クレタ コルフ ケファロニア ミコノス ロードス サントリーニ スキアトス ザンテ

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

.net - Enter キーをフォームの Tab キーのように動作させる

タブ キーとまったく同じ方法でフォーム上のコントロールを簡単に移動する方法はありますか? これには、datagridview 上のセルの移動などが含まれます。

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

c# - これはある種のエンコーディングの問題だと思います

私は 2 台のコンピューターを持っています。どちらも WinXP SP2 を実行しています (それ以上の類似点についてはよくわかりません)。私は両方で MS Visual C# 2008 Express Edition を実行しており、それが現在プログラムに使用しているものです。

XML ファイルを読み込んで内容を DataGridView に表示するアプリケーションを作成しました。

私のxmlファイルの最初の行は次のとおりです。

...そして本当に...それはutf-8です(少なくともMS VS C#によると、そこでファイルを開くだけです)。

コードをコンパイルして 1 台のコンピューターで実行すると、DataGridView の内容は正常に表示されます。面白い文字はありません。私はコードをコンパイルし、他のコンピューターで実行します (または、コンピューター #1 から公開されたバージョンを取得してコンピューター #2 にインストールします - 私はこれを両方の方法で試しました)、改行/改行がある datagridview で実行します。 xml ファイルを見ると、おかしな四角形の文字が表示されます。

私はエンコーディングの初心者です...そのため、実際にトラブルシューティングを試みたのは、同じプログラムを使用してxmlの内容を新しいxmlファイルに書き込むことだけでした(ただし、実際にはテキストファイルに書き込んでいます.テキストファイルへのデフォルトの書き込みはutf-8のようです. 次に、この新しいファイルをプログラムに読み込みます。同じ結果が得られます。

他に何をすべきか、これをトラブルシューティングする方法、またはそもそも何が根本的に間違っているのかわかりません。

-アディーナ

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

.net - DataGridView、BindingList、DataGridViewComboBoxColumn

したがって、データソースとして BindingList を使用する DataGridView があります。

どこ

コンボボックス列を使用します。

どうすればこれを機能させることができますか?! Id を ColorName にキャストしようとしていると思われるため、例外が発生しました。

空の ValueMember を使用するか、直接キャスト演算子を ColorName クラスに追加しようとしましたが、機能しません。

確かに、Car クラスで int を使用して色を表すことはできますが、それほど適切ではありません。

おそらくご想像のとおり、これらのクラスは実際にはキャッスル プロジェクトの ActiveRecord です。

どんなアイデアでも大歓迎です!

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

winforms - 良い DataGridView チュートリアル

データ グリッド ビューを使用したい Windows C# アプリケーションを作成していますが、列の追加、データの追加など、データグリッドを完全に制御するための適切なチュートリアルが見つかりません。