問題タブ [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.
wpf - ドラッグして ListView の複数選択を有効にする
ドラッグしてWPF ListViewで複数選択を有効にするにはどうすればよいですか?
SelectionMode プロパティを Extended に設定すると、Shift と Ctrl を使用した複数選択が可能になりますが、クリック アンド ドラッグによる複数選択はできません。SelectionMode プロパティを Multiple に設定すると、私が望んでいないスティッキーな選択が行われます。
c# - 非同期で仮想モードでListViewにデータを入力するにはどうすればよいですか?
データベースのレコードをリストビューで表示したいのですが、取得には時間がかかる場合があります。RetrieveVirtualItemを使用して、新しいListViewItemが必要になったときに通知し、ダミーアイテムを追加して、取得を開始できます。しかし、データベースがレコードを返すとき、レコードをどうすればよいですか?ListViewがVirtualModeのときに、ListViewのItemsコレクションを更新できません。ListViewにアイテムをリロードするように指示する方法はありますか?または、ListViewItemへの参照を保持して、それを設定することはできますか?どちらも機能しない場合、仮想モードでListViewに非同期でデータを入力するにはどうすればよいですか?
c# - ListView 列ヘッダーに画像を追加するには?
簡単なはずですよね?リストビューを用意し、イメージリストを追加し、イメージリストにイメージを追加し、必要な列にイメージ インデックスを割り当てます。
しかし、うまくいきません。
Microsoft の記事には、.NET 1.1 の既知の問題であると記載されています。
しかし、それはその後修正されましたか?
c# - WPF での ComboBox テンプレートの問題
ComboBox を持つ DataTemplate のリストビューがあります。ユーザーが実際に値を変更するまで、ComboBox をラベルのように平らに見せたいと思います。以前は以下の例が機能していましたが、少し変更したため、機能しなくなり、理由がわかりません。
IsMouseOver プロパティは、マウスがコントロールの境界線にあるときにのみ設定されるため、正しく機能していないようです。
これを正しく機能させるにはどうすればよいですか?
ここにスニペットがあります:
c# - 選択可能なリストのユーザー コントロール - それを行う最善の方法は?
C# win フォームで作業して、特定のレイアウトで各アイテムがアイコンと 3 つのラベルで構成されているアイテムのリストを作成しようとしています。
これがそのイラストです
ユーザーは、通常のリストビューと同様に、単一の行を選択できる必要があります。
私の最初の試みは、ユーザー コントロールでアイコンとラベルを作成し、次にそのユーザー コントロールを垂直レイアウト (リストを作成する) の FlowLayoutPanel に配置することでした。問題は選択でした。クリック イベントはユーザー コントロールによってキャプチャされたため、リスト内の他のユーザー コントロールに、そのコントロールが選択されていることを知らせる簡単な方法がありませんでした。現在選択されている場合は、選択を解除する必要があります。(これが理にかなっているといいのですが...)
ここで見つけたオープン ソースのカスタム Listview も使用してみました: http://www.codeproject.com/KB/list/aa_listview.aspx ですが、バグが多すぎます。
また、Listview から継承してユーザー コントロールをリストにレンダリングするカスタム コントロールを作成することも考えましたが、それを試みて多くの困難に陥った人についても読みました。
ご提案がありましたら、お聞かせいただければ幸いです。
ありがとう!
c# - displayindexに基づいてリストビューの列ヘッダーのリストを取得する方法は?
リストビューの AllowReorder 列が true に設定されている場合、実行時に displayindex に基づいて列ヘッダー テキストの文字列リストを取得するにはどうすればよいですか? listview.Columns は元の順序で列のみを返します。
wpf - WPF でネストされた ListView を使用した階層データ バインディング
詳細テーブルを持つデータがいくつかあります。データを ListView に表示したい。元のリストのアイテムを選択したときに、ネストされた ListView として詳細データが表示されるようにします。データバインディングを機能させる方法がわかりません。
これが私がこれまでに持っているものです(問題はです{Binding Path=FK_History_HistoryItems}
):
wpf - 動的定義を使用したWPFGridView
ListViewのGridViewモードを使用して、プログラムが外部ソースから受信するデータのセットを表示したいと思います。データは2つの配列で構成され、1つは列名、もう1つはコントロールに入力する文字列値です。
ListViewのアイテムとして使用できる適切なクラスを作成する方法がわかりません。アイテムを設定する唯一の方法は、列を表すプロパティを持つクラスに設定することですが、実行前には列についての知識がありません。
「実行時に動的にWPFItemTemplateを作成する」で説明されているように、ItemTemplateを動的に作成できますが、実際のデータをどのように記述するかについては、それでも途方に暮れます。
ありがたいことにどんな助けも受けました。
wpf - 水平スクロールバーのように、WPF ListView アイテムを水平方向に繰り返すにはどうすればよいですか?
データを垂直に繰り返す WPF ListView があります。Windows エクスプローラーのスライドショー ビューのように、水平方向に繰り返す方法がわかりません。私の現在の ListView 定義は次のとおりです。
DataTemplate は (これは問題ではないと思いますが);
wpf - WPF: listviewitem の背景色をオブジェクトの 16 進文字列プロパティにバインドする
おい。BackgroundColor という文字列プロパティを持つオブジェクトがあります。この文字列は、色の 16 進数表現です。このオブジェクトを変更できません。
これらのオブジェクトのコレクションを listView にバインドしています。私がやりたいことは、リストビューの行の背景を、行に表示されるオブジェクトの BackgroundColor プロパティにバインドすることです。
これへの最善の方法は何ですか?