問題タブ [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.
multithreading - マルチスレッドアプリにListViewを設定する
データベースからデータのセットを取得してから、ListViewにデータを入力する必要があります。マルチスレッドのフォームコントロールと、ワーカースレッドからコントロールを更新するための適切な手法を理解しています。ジレンマは次のとおりです。
ListViewに数千のエントリがある可能性があります...フォームスレッドを呼び出して一度に1つずつ更新するのではなく、ListViewItemオブジェクトのコレクションを作成し、ListView.Items.AddRange(ListViewItemCollection)を使用したいと思います。
ただし、MSDNのドキュメントでは、独自のListViewItemCollectionを作成しないようにアドバイスされています(実際、独自のListViewItemCollectionを作成しようとすると、親セットがないため、null参照エラーが生成されます)。代わりに、MSは、ListView.Itemsプロパティを介して取得することによってのみListViewItemCollectionを操作することをお勧めします。
もちろん、これは循環論法であり、エラーを生成せずにワーカースレッドから実行することはできません:「クロススレッド操作は無効です:コントロール'ListView'は、作成されたスレッド以外のスレッドからアクセスされました。」
オーバーロードされたAddRange(ListViewItem [])を使用することもできますが、この時代では配列はかなり不格好です。
ワーカースレッドからListViewに数千のアイテムを追加する方法を提案している人はいますか?
c# - sth をドラッグ中に MouseCursor の下の ListViewItem を取得する方法。その上
ListView にドラッグ アンド ドロップを実装しています。ドロップするときにカーソルの下に ListViewItem を取得することができましたが、sthをドラッグしているときにマウス カーソルの下に ListViewItem を取得したいと思います。ListView-Control を介して。
ファイルをフォルダーにドラッグするときに、Windows エクスプローラーのように ListViewItem (selected=true) を選択したいと思います。
ListView の ItemMouseHover、MouseMove などのイベントについて考えましたが、sth をドラッグしても発生しません。その上。
あなたが私を助けてくれることを願っています...
よろしく、
いんの
PS: .Net2.0 を使用しています
wpf - DataView にバインドされているときに ListViewItem を削除する方法
ItemsSource が DataView に設定されている場合、選択した ListViewItem を WPF ListView から削除するにはどうすればよいですか? 選択した ListViewItem を取得できますが、DataView の実際の行を削除するにはどうすればよいですか?
c# - 詳細ListViewでListViewItemsを管理する最良の方法は?
複数の列を持つ ListView に ListViewItems を配置するために次のパターンを採用しました(タイプのリストに関する情報を表示するMyObject
場合)。これがこのタスクを達成するための最良の方法であるかどうか、またはコードでより効率的で読みやすいものがあれば:
- コンストラクターでオブジェクトを受け取る継承され
ListViewItem
たクラスMyObject
(私はこれを呼び出します)と、ListViewItem サブアイテムをクリアして再設定MyObjectListViewItem
するメソッドを作成します。Refresh()
- ListView に新しい MyObjectListViewItem 項目を設定します。
例:
提案?より良い方法は?
c# - WPF ListView ItemTemplate に関する質問
次のクラス階層があるとしましょう:
DataContainer の ContainedData を ListView にデータバインドし、以下を含む ItemTemplate を作成したいと思います。
私の目標 :
- コンボボックスに、可能なすべての MyEnum 値を表示できるようにしたい
- Combobox に DataEnum フィールドへの TwoWay バインディングを実装させたい
質問:
- 記載されている目標を達成するにはどうすればよいですか?
- データのプロパティにはさまざまな種類があります。それはTextBoxにとって重要ですか?もしそうなら、それらを文字列としてのみ公開する必要がありますか? データを検証するにはどうすればよいですか? (つまり、ユーザーが DataId フィールドなどで「abc」を渡さないようにします。)
c# - listView.Items.Contains with DateTime / String?
listViewにDateTimeまたはStringが含まれているかどうかを確認するにはどうすればよいですか?
私はもう試した
ただし、に変換することはできませSystem.DateTime
んSystem.Windows.Forms.ListViewItem
。
c# - ListViewSubItem のアイコンを設定するにはどうすればよいですか?
ListView では、各項目にアイコンを設定できます。
詳細モードで表示している場合、アイコンは一番左の列に表示されます。
他の列にアイコンを表示できますか?
asp.net - listView insertItemデータの一部を手動で(コードで)設定する方法は?(シンプルですが助けが必要です)
こんにちは私は次のようにinsertItemTemplateを持っています、そして私がしたいのはユーザーに尋ねることなく、プログラムですべての値を自分で追加することです、もちろん、userID、picID、dateTimeはユーザーに尋ねるべきではありません、もちろんコメントフィールド、サイトに写真についてコメントを残しているので、ユーザーに聞いてみたいと思います:)...シンプルに見えますが、本当にイライラします。
c# - ListViewItemの境界を変更する
LargeIconモードのすべてのListViewアイテムの境界を特定のサイズに設定する方法はありますか?
アイテムごとに丸みを帯びた長方形の背景を手動で描画したいのですが、DrawItemイベントではe.Boundsがアイテムの状態によって異なります。
ありがとう。
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