問題タブ [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 投票する
3 に答える
11580 参照

wpf - (X,Y) の位置から ListView アイテムを取得するにはどうすればよいですか?

WPF の ListView に何かをドロップしています。ドロップする (X,Y) 位置にあるアイテムを知る必要があります。これどうやってするの?


WPF ListView には GetItemAt がありません。元の問題に戻ります。

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

wpf - 列を含むデータバインディングListView

オブジェクトのリストがあり、それぞれに任意の数のパラメーター(名前、値のペア)が含まれています。次に、オブジェクトのリストをリストビューにバインドします。各列はパラメーターを表し(列ヘッダーはパラメーターの名前です)、各行はパラメーター値のリストを含むオブジェクトを表す必要があります。ヘッダー名を含む列がパラメーター名に基づくデータバインディングを介して作成されるようにするにはどうすればよいですか?パラメータの数はオブジェクトごとに異なる可能性があるため、列アイテムは時々空白にする必要があることに注意してください。

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

c# - .NETのリストビューアイテムカットスタイル?

リストビュー項目の LVIS_CUT スタイルと同等のものを実現するにはどうすればよいですか? フレームワークによって公開されていないようですか?IP/起動する必要がありますか?

編集: LVIS_CUT は、アイテムの外観に影響を与える Win32 スタイルです: アイテムの画像を灰色にします。Windows エクスプローラーで動作を確認できます。ファイルを選択し、Ctrl+X を入力します。

ティア。

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

c# - C#ListViewで行の選択をオフにするにはどうすればよいですか?具体的には点線のアウトラインです!

FullRowSelectモード、MultiSelectオフ、および「詳細」ビューモードを使用しているListViewコントロールがあります。ユーザーが行をクリックすると、その行が青色で強調表示されます。これは問題ありませんが、行の[選択済み]フィールドをfalseに設定してプログラムで選択をオフにすると、青色の強調表示は消えますが、点線が残ります。行の周りのアウトライン。

点線の輪郭をどのようにオフにしますか?

ありがとう!

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

c# - ListView の開始インデックスと表示項目数を取得するにはどうすればよいですか?

LargeIcons ビューで、仮想モードで動作するリストビューがあります。取得にはコストがかかるため、表示されているすべてのアイテムのデータを要求したいと考えています。表示されているアイテムの開始インデックスと合計数を取得するにはどうすればよいですか?

更新: CacheVirtualItems イベントを認識しています。私たちが使用しているサードパーティのデータベースは、1 つのレコードを取得するのに ~3 秒かかりますが、1000 のレコードを取得するには ~4 秒かかるため、大きなブロックで実行する必要があります。表示されているレコードが取得したレコードに含まれていることを確認する必要があるため、表示されているアイテムの開始インデックスと合計数を知る必要があります。それが不可能な場合は、回避策を見つける必要があります (おそらく、大量の画像セルを持つ DataGridView を使用して LargeIcons ビューを模倣する必要があります) が、可能であればこれを適切に行いたいと考えています。

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

c# - ListView でスクロールをリッスンするにはどうすればよいですか?

ListView は Scroll イベントをサポートしていないようです。リストがスクロールされるたびに関数を呼び出す必要があります。どうすればそれについて行くでしょうか?

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

wpf - WPF ListView 非アクティブな選択色

複数の ListView 選択が連続して行われる WPF アプリケーションを作成しています (iTunes ブラウザーに似ています)。問題は、デフォルトの非アクティブな選択色が明るすぎることです。(下記参照) デフォルトの非アクティブな選択色 (薄すぎる)

非アクティブなリストビューがこのように見えるように、この色を変更するにはどうすればよいですか? (下記参照) 非アクティブな選択とアクティブな選択の色が同じ

解決

デフォルトの SystemColor を次のStyleようにオーバーライドします。

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

wpf - WPF: リストビュー行の高さを取得するにはどうすればよいですか

リストビュー コントロールの行の高さ (ピクセル単位) を知る必要があります。行にはテキストが含まれているだけで、派手なものは何もありません

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

asp.net - オブジェクトをキャストする方法 (オブジェクト送信者、ListViewItemEventArgs e)

次のデータソースで ListView コントロールを使用していますList<MyObject>

私のリストビューコントロールには、OnItemDataBound があります

私の質問は、MyObject の現在の値を取得する方法です。つまり myObj[5].FirstName

protected void ItemsListViewDataBound(object sender, ListViewItemEventArgs e) { // ここで何らかのキャストを行いたい

}

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

c# - Asp.NET ListView データ コントロールの動的データバインド

ルックアップ テーブル/アプリケーション レベルの変数を表示および編集するための ListView データ コントロールを実装しようとしています。ListView にバインドできるエンティティ クラスは複数あるため、ItemTemplate を選択したエンティティ オブジェクトに動的にバインドする必要があります。

たとえば、私は持っています:

ID プロパティと Type プロパティはビジネス オブジェクトごとに異なるため、これらの生成されたエンティティ オブジェクトにより、次のスニペットのようなことを単純に行うことができなくなります。

私は発見しようとしています: 1. ListView 項目を反復処理して、適切なプロパティ値をサーバー側の html td タグに挿入する方法。2. ListView 項目で Databinder.Eval を使用してそのプロパティ値を挿入する方法。

前もって感謝します!