問題タブ [listview]

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 に答える
792 参照

c# - GroupTemplate (.NET) を固定レコード数以外に基づいて作成することはできますか?

ListView を使用して、データベースからグループ化されたデータを表示したいと思います。クエリが構造化されているため、各論理グループには 1つまたは2 つのレコードが関連付けられている場合があります。GroupItemCount の動作をオーバーライドしながら、GroupTemplate を使用する方法はありますか? 理想的には、SQL と同じように動作するようにしたいと思います。つまり、列 ID を割り当て、値の変化を監視させます。

0 投票する
14 に答える
8562 参照

.net - 何千もの不要なListView.SelectedIndexChangedイベントを回避する方法は?

ユーザーが.NET2.0ListView内のすべてのアイテムを選択すると、ListViewは、選択が変更されたことを示すイベントを発生させるのではなく、すべてのアイテムに対してSelectedIndexChangedイベントを発生させます。

次にユーザーがクリックしてリスト内のアイテムを1つだけ選択すると、ListViewは、選択解除されたすべてのアイテムに対してSelectedIndexChangedイベントを発生させ、次に、新しく選択された単一のアイテムに対してSelectedIndexChangedイベントを発生させます。これは、選択が変更されました。

SelectedIndexChangedイベントハンドラーにコードがある場合、リストに数百/千の項目が含まれ始めると、プログラムはかなり応答しなくなります。

ドウェルタイマーなどを考えました。

しかし、何千もの不必要なListViewを回避するための良い解決策を誰かが持っていますか?SelectedIndexChangeイベント、実際に1つのイベントが実行されるのはいつですか。

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

listview - .NET 2.0 ListView で SelectAll / SelectNone を行う方法は?

使用せずにリストビューですべてを選択するか、アイテムを選択しない良い方法は何ですか:

また

基礎となる Win32 リストビュー コモン コントロールは、選択した状態を設定するために使用できるLVM_SETITEMSTATE メッセージをサポートし、インデックスとして -1 を渡すことですべての項目に適用されることを知っています。たまたま .NET Listview コントロールの背後にあるコントロールにメッセージを PInvoking したくありません (完全に管理された ListView クラスに変更するときのために、悪い開発者になりたくないし、文書化されていない動作に依存したくありません)。

バンプ

Pseudo MasochistにはSelectNoneケースがあります。

SelectAllコードが必要です

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

c# - C# ListView マウス ホイール スクロール フォーカスなし

複数の列を表示できるように、ListView を詳細に設定して WinForms アプリを作成しています。

マウスがコントロールの上にあり、ユーザーがマウスのスクロール ホイールを使用したときに、このリストをスクロールしたいと思います。現在、スクロールは ListView にフォーカスがある場合にのみ発生します。

フォーカスがない場合でも ListView をスクロールするにはどうすればよいですか?

0 投票する
10 に答える
45817 参照

c# - 単一のListViewItemのテキストを更新するときにListViewでちらつきを防ぐ方法は?

私が望むのは、ちらつきを見ずに ListViewItem のテキストを更新することだけです。

これは更新用の私のコードです(数回呼び出されます):

コンポーネントのオーバーライドを含むいくつかのソリューションを見てきましたWndProc():

彼らはそれが問題を解決すると言いますが、私の場合はそうではありませんでした。これは、すべてのアイテムにアイコンを使用しているためだと思います。

0 投票する
6 に答える
42564 参照

wpf - WPF ListView の ListViewItems にアクセスするにはどうすればよいですか?

イベント内で、ListViewItem のテンプレート内の特定の TextBox にフォーカスを置きたいと思います。XAML は次のようになります。

コードビハインドで次のことを試しました。

FindName()が返されるため、ドキュメントを誤解しているようですnull

また、ListView.Items(もちろん) バインドされたビジネス オブジェクトが含まれており、ListViewItems が含まれていないため、これも役に立ちません。

どちらmyList.ItemContainerGenerator.ContainerFromItem(item)も null を返します。

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

asp.net - テーブル、リストビュー、またはデータグリッドの右側のみをスクロールするにはどうすればよいですか?

次のようなデータ構造があるとしましょう。

そして、私は次のようなテーブルが必要です。

一般的なケースでは、コース名とコースIDを所定の位置に保持したまま、コースIDの右側にあるすべてのものを水平方向にスクロールできるようにするにはどうすればよいですか?理想的には、ASP.NETやWinForms内でテーブル、リストビュー、またはデータグリッドを使用します。

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

sql - UNION クエリを使用して ODBC ソースから複数の行を取得する

ODBC ソースからリストビュー コントロールに複数の行を取得しています。単純な SELECT の場合、SQL_SCROLLABLE のステートメント属性でうまく機能するようです。UNION クエリ (2 つの選択) でこれを行うにはどうすればよいですか?

最も可能性の高いサーバーは、MS SQL Server (おそらく 2005) です。Win32 API のコードは C です。

このコードは、(私が思うに) SQLFetchScroll の位置フェッチにほぼ対応する ODBC ドライバーにデータをフィードするサーバー側カーソルを設定します。これは、リストビューのキャッシュをフィードします。(SQL_FETCH_FIRST または SQL_FETCH_LAST を使用する場合もあります):

(上記は、単一の SELECT の作業コードの一部です)。

これが最善の方法ですか?行数を取得して終了バッファにデータを入力するために最後の行を取得する必要があるとすれば、それを行うより良い方法はありますか? (順方向スクロールだけでいいの?)

上記に当てはまると仮定すると、UNION クエリで同じ結果を得るにはどうすればよいですか?

後期編集: ユニオン クエリの問題は、事実上、SQLFetchScroll(hstmt1Fetch, SQL_FETCH_ABSOLUTE, Position) を壊す前方スクロールのみを強制することです。答えは、「できない」です。そして、それは実際には、DB を再設計して、UNION を置き換えるビューまたは単一のテーブルを含めることを意味します。しかし、何かを見逃した場合に備えて、質問を開いたままにします。

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

c# - ListView をオブジェクトのコレクションに関連付ける

ListView を使用して、ユーザーにオブジェクトのコレクションを表示し、それらのオブジェクトを管理するにはどうすればよいでしょうか?

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

c# - リストビューのアイコンがぼやけて表示される (C#)

リストビュー コントロールに「LargeIcon」ビューを表示しようとしていますが、指定した画像がぼやけています。これは私がこれまでに持っているものです: 代替テキスト http://img220.imageshack.us/img220/1005/blurryiconsql3.jpg

.png ファイルは 48x48 で、ImageList プロパティで表示するように設定しています。私が気付いたことが 1 つあります (おそらくそれが原因です) が、それを変更する方法がわかりません。ImageList コントロールに必要な画像を選択する "Images Collection Editor" 内で、各画像に間違ったサイズを設定しているように見えます。 代替テキスト http://img83.imageshack.us/img83/5218/imagepropertiesmf9.jpg

ご覧のとおり、「PhysicalDimension」と「Size」は 16x16 に設定されており、操作できません。誰にもアイデアはありますか?どうもありがとう!