問題タブ [listviewitem]

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

multithreading - マルチスレッドアプリにListViewを設定する

データベースからデータのセットを取得してから、ListViewにデータを入力する必要があります。マルチスレッドのフォームコントロールと、ワーカースレッドからコントロールを更新するための適切な手法を理解しています。ジレンマは次のとおりです。

ListViewに数千のエントリがある可能性があります...フォームスレッドを呼び出して一度に1つずつ更新するのではなく、ListViewItemオブジェクトのコレクションを作成し、ListView.Items.AddRange(ListViewItemCollection)を使用したいと思います。

ただし、MSDNのドキュメントでは、独自のListViewItemCollectionを作成しないようにアドバイスされています(実際、独自のListViewItemCollectionを作成しようとすると、親セットがないため、null参照エラーが生成されます)。代わりに、MSは、ListView.Itemsプロパティを介して取得することによってのみListViewItemCollectionを操作することをお勧めします。

もちろん、これは循環論法であり、エラーを生成せずにワーカースレッドから実行することはできません:「クロススレッド操作は無効です:コントロール'ListView'は、作成されたスレッド以外のスレッドからアクセスされました。」

オーバーロードされたAddRange(ListViewItem [])を使用することもできますが、この時代では配列はかなり不格好です。

ワーカースレッドからListViewに数千のアイテムを追加する方法を提案している人はいますか?

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

c# - sth をドラッグ中に MouseCursor の下の ListViewItem を取得する方法。その上

ListView にドラッグ アンド ドロップを実装しています。ドロップするときにカーソルの下に ListViewItem を取得することができましたが、sthをドラッグしているときにマウス カーソルの下に ListViewItem を取得したいと思います。ListView-Control を介して。

ファイルをフォルダーにドラッグするときに、Windows エクスプローラーのように ListViewItem (selected=true) を選択したいと思います。

ListView の ItemMouseHover、MouseMove などのイベントについて考えましたが、sth をドラッグしても発生しません。その上。

あなたが私を助けてくれることを願っています...

よろしく、

いんの

PS: .Net2.0 を使用しています

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

wpf - DataView にバインドされているときに ListViewItem を削除する方法

ItemsSource が DataView に設定されている場合、選択した ListViewItem を WPF ListView から削除するにはどうすればよいですか? 選択した ListViewItem を取得できますが、DataView の実際の行を削除するにはどうすればよいですか?

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

c# - 詳細ListViewでListViewItemsを管理する最良の方法は?

複数の列を持つ ListView に ListViewItems を配置するために次のパターンを採用しました(タイプのリストに関する情報を表示するMyObject場合)。これがこのタスクを達成するための最良の方法であるかどうか、またはコードでより効率的で読みやすいものがあれば:

  1. コンストラクターでオブジェクトを受け取る継承されListViewItemたクラスMyObject(私はこれを呼び出します)と、ListViewItem サブアイテムをクリアして再設定MyObjectListViewItemするメソッドを作成します。Refresh()
  2. ListView に新しい MyObjectListViewItem 項目を設定します。

例:

提案?より良い方法は?

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

c# - WPF ListView ItemTemplate に関する質問

次のクラス階層があるとしましょう:

DataContainer の ContainedData を ListView にデータバインドし、以下を含む ItemTemplate を作成したいと思います。

私の目標 :

  1. コンボボックスに、可能なすべての MyEnum 値を表示できるようにしたい
  2. Combobox に DataEnum フィールドへの TwoWay バインディングを実装させたい

質問:

  1. 記載されている目標を達成するにはどうすればよいですか?
  2. データのプロパティにはさまざまな種類があります。それはTextBoxにとって重要ですか?もしそうなら、それらを文字列としてのみ公開する必要がありますか? データを検証するにはどうすればよいですか? (つまり、ユーザーが DataId フィールドなどで「abc」を渡さないようにします。)
0 投票する
2 に答える
1819 参照

c# - listView.Items.Contains with DateTime / String?

listViewにDateTimeまたはStringが含まれているかどうかを確認するにはどうすればよいですか?

私はもう試した

ただし、に変換することはできませSystem.DateTimeSystem.Windows.Forms.ListViewItem

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

c# - ListViewSubItem のアイコンを設定するにはどうすればよいですか?

ListView では、各項目にアイコンを設定できます。
詳細モードで表示している場合、アイコンは一番左の列に表示されます。

他の列にアイコンを表示できますか?

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

asp.net - listView insertItemデータの一部を手動で(コードで)設定する方法は?(シンプルですが助けが必要です)

こんにちは私は次のようにinsertItemTemplateを持っています、そして私がしたいのはユーザーに尋ねることなく、プログラムですべての値を自分で追加することです、もちろん、userID、picID、dateTimeはユーザーに尋ねるべきではありません、もちろんコメントフィールド、サイトに写真についてコメントを残しているので、ユーザーに聞いてみたいと思います:)...シンプルに見えますが、本当にイライラします。

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

c# - ListViewItemの境界を変更する

LargeIconモードのすべてのListViewアイテムの境界を特定のサイズに設定する方法はありますか?

アイテムごとに丸みを帯びた長方形の背景を手動で描画したいのですが、DrawItemイベントではe.Boundsがアイテムの状態によって異なります。

ありがとう。

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

android - 複雑なlisteviewitem画像のロードハングアプリケーションの問題

私はリストビューを訴え、リストアイテム内に画像を表示するようにリストビューをカスタマイズしています。すべての検索結果に画像を表示したい。

Complext listeimを表示するには、次の例に従います。

http://developer.android.com/guide/samples/ApiDemos/src/com/example/android/apis/view/List4.html

ラッパークラス内では、表示されている画像を処理しないように、新しいリストアイテムの画像ごとに新しいスレッドを開始しています。

私のコードは以下です

つまり、10個の画像が10個の異なる画像読み込みスレッドを開始し、他の静的データはスレッド内にありません。

画像の読み込み中にページアプリケーションがハングしたときに問題が発生します。ハングしないようにする必要があります。

代替テキストhttp://img509.imageshack.us/img509/7519/thumbnailx.jpg