問題タブ [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.
c# - GroupTemplate (.NET) を固定レコード数以外に基づいて作成することはできますか?
ListView を使用して、データベースからグループ化されたデータを表示したいと思います。クエリが構造化されているため、各論理グループには 1つまたは2 つのレコードが関連付けられている場合があります。GroupItemCount の動作をオーバーライドしながら、GroupTemplate を使用する方法はありますか? 理想的には、SQL と同じように動作するようにしたいと思います。つまり、列 ID を割り当て、値の変化を監視させます。
.net - 何千もの不要なListView.SelectedIndexChangedイベントを回避する方法は?
ユーザーが.NET2.0ListView内のすべてのアイテムを選択すると、ListViewは、選択が変更されたことを示すイベントを発生させるのではなく、すべてのアイテムに対してSelectedIndexChangedイベントを発生させます。
次にユーザーがクリックしてリスト内のアイテムを1つだけ選択すると、ListViewは、選択解除されたすべてのアイテムに対してSelectedIndexChangedイベントを発生させ、次に、新しく選択された単一のアイテムに対してSelectedIndexChangedイベントを発生させます。これは、選択が変更されました。
SelectedIndexChangedイベントハンドラーにコードがある場合、リストに数百/千の項目が含まれ始めると、プログラムはかなり応答しなくなります。
ドウェルタイマーなどを考えました。
しかし、何千もの不必要なListViewを回避するための良い解決策を誰かが持っていますか?SelectedIndexChangeイベント、実際に1つのイベントが実行されるのはいつですか。
listview - .NET 2.0 ListView で SelectAll / SelectNone を行う方法は?
使用せずにリストビューですべてを選択するか、アイテムを選択しない良い方法は何ですか:
また
基礎となる Win32 リストビュー コモン コントロールは、選択した状態を設定するために使用できるLVM_SETITEMSTATE メッセージをサポートし、インデックスとして -1 を渡すことですべての項目に適用されることを知っています。たまたま .NET Listview コントロールの背後にあるコントロールにメッセージを PInvoking したくありません (完全に管理された ListView クラスに変更するときのために、悪い開発者になりたくないし、文書化されていない動作に依存したくありません)。
バンプ
Pseudo MasochistにはSelectNoneケースがあります。
SelectAllコードが必要です
c# - C# ListView マウス ホイール スクロール フォーカスなし
複数の列を表示できるように、ListView を詳細に設定して WinForms アプリを作成しています。
マウスがコントロールの上にあり、ユーザーがマウスのスクロール ホイールを使用したときに、このリストをスクロールしたいと思います。現在、スクロールは ListView にフォーカスがある場合にのみ発生します。
フォーカスがない場合でも ListView をスクロールするにはどうすればよいですか?
c# - 単一のListViewItemのテキストを更新するときにListViewでちらつきを防ぐ方法は?
私が望むのは、ちらつきを見ずに ListViewItem のテキストを更新することだけです。
これは更新用の私のコードです(数回呼び出されます):
コンポーネントのオーバーライドを含むいくつかのソリューションを見てきましたWndProc():
彼らはそれが問題を解決すると言いますが、私の場合はそうではありませんでした。これは、すべてのアイテムにアイコンを使用しているためだと思います。
wpf - WPF ListView の ListViewItems にアクセスするにはどうすればよいですか?
イベント内で、ListViewItem のテンプレート内の特定の TextBox にフォーカスを置きたいと思います。XAML は次のようになります。
コードビハインドで次のことを試しました。
FindName()
が返されるため、ドキュメントを誤解しているようですnull
。
また、ListView.Items
(もちろん) バインドされたビジネス オブジェクトが含まれており、ListViewItems が含まれていないため、これも役に立ちません。
どちらmyList.ItemContainerGenerator.ContainerFromItem(item)
も null を返します。
asp.net - テーブル、リストビュー、またはデータグリッドの右側のみをスクロールするにはどうすればよいですか?
次のようなデータ構造があるとしましょう。
そして、私は次のようなテーブルが必要です。
一般的なケースでは、コース名とコースIDを所定の位置に保持したまま、コースIDの右側にあるすべてのものを水平方向にスクロールできるようにするにはどうすればよいですか?理想的には、ASP.NETやWinForms内でテーブル、リストビュー、またはデータグリッドを使用します。
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 を置き換えるビューまたは単一のテーブルを含めることを意味します。しかし、何かを見逃した場合に備えて、質問を開いたままにします。
c# - ListView をオブジェクトのコレクションに関連付ける
ListView を使用して、ユーザーにオブジェクトのコレクションを表示し、それらのオブジェクトを管理するにはどうすればよいでしょうか?
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 に設定されており、操作できません。誰にもアイデアはありますか?どうもありがとう!