問題タブ [listctrl]
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.
events - wxPython ListCtrl OnClick イベント
したがって、データ行を含む wxPython ListCtrl があります。行の 1 つがクリックされたときに、行の内容で関数を呼び出すイベントを作成するにはどうすればよいですか?
python - wxPython-textctrlへの入力に応じてlistctrlを動的に更新します
あなたの誰かが以下を可能にする方法の例を持っていますか?
600を超えるアイテムを表示するlistctrlがあります。次に、これらのアイテムでユーザーが入力したテキストを検索し、この文字列を含むアイテムのみを表示するようにリストを更新する必要があります。
したがって、リストに「こんにちは」、「こんにちは」、「朝」が含まれているとしましょう。リストには3つの項目すべてが表示されます。これで、ユーザーはtextctrlに「h」と入力し、listctrlは「Hello」と「Hi」に絞り込まれます。ユーザーが代わりに「o」と入力すると、リストは「Hello」と「Morning」になります。
これは可能ですか?または、listctrlでアイテムを見つける他の便利な方法はありますか?「入力時に検索」のビルドは、検索対象を正確に理解している場合にのみ実際に使用されます。私の場合、これは実際には当てはまりません...
ありがとう、ウッドピッカー
sorting - SSRSリストコントロールでタブリスを並べ替える方法は?
SSRS 2008でRDLを開発しています。3つのサブレポートを取得して、1つのレポートに変換しました。これで、3つのタブリスを持つ1つのRDLファイルができました。しかし、3つのサブレポートデータセットすべてを1つにマージしてから、1つのデータセットになりました。(したがって、これら3つのテーブルのそれぞれを1つに結合しました)。
しかし今、私はこれら3つのタブリスすべてをすべてに共通の日付フィールドでソートしたいと思います。3つのタブリスすべてが参加する日付フィールドを選択したことはわかっています。次に、3つのタブリスすべてをリストコントロールでラップし、このリストコントロールを[この日付フィールドで並べ替え]に設定しました:"actual_date"。
しかし、レポート出力を表示すると、代わりに、すべてのTablix Aをactual_dateで並べ替え、次にすべてのTablix Bをactual_dateで並べ替え、次にTablixCをactual_dateで並べ替えます。
代わりに、BのレコードがAのレコードの前に発生する場合は、この1つのAレコードの前に1つのBレコードをリストする必要があります。どうすればこれを達成できますか?
c++ - ポストメッセージ処理通知を介して項目を挿入する CtrlList
だからここに私の問題があります、私は を持っていて、 (asyncron)CtrlList
を介してアイテムを挿入したいので、メッセージは彼の番になったときに処理されますが、問題は にメモリを割り当てる必要があることです。アイテムを挿入する前に緩めないでください。しかし、関数を終了した後、割り当てられたアイテムへのポインターを失った後。また、アイテムを挿入すると別のアイテムが作成されるため、割り当てたメモリの割り当てを解除するのは難しいと思います。PostMessage
LVM_INSERT_MESSAGE
LVITEM
LVITEM
私の解決策は、通知LVM_INSERT_MESSAGE
を送信LVN_INSERT_MESSAGE
してから、その通知で関数を呼び出すことでしたが、lvitem を取得する唯一の方法は lparam をスローすることですが、on_notify には ( NMHDR *pNMHDR, LRESULT *pResult
) パラメーターがあります。そのメモリの割り当てを解除するための解決策を教えてください。postmessage で挿入する必要があります。send message または関数 insertitem を使用するように言わないでください。ありがとうございました。
python - wx python ListCtrlの1つのアイテムのフォントスタイルを変更します
wx list ctrl の単一項目のフォントを変更する際に問題が発生しています。ListCtrl に 1 行と 3 列があります。以下のコードは、row = 0 col = 0 にある項目のフォントを太字に変更する必要があります。ただし、代わりに、行 0 のすべての項目のフォント スタイルを太字に変更します。要約すると、行全体ではなく、最初の行の最初の項目のみを太字にしたいのです。
行全体を変更せずに、1 つの項目のフォントを変更することさえ可能ですか?
ありがとうございました
python - MouseOver で wx.ListCtrl の ListItem を強調表示する
情報を含むテーブルを表示する wxListCtrl があります (行と列のフィールドを含む)。通常、行はマウス ボタンでクリックした場合にのみ強調表示されます。しかし、クリックせずにハイライトしたいと思います。つまり、マウスを別の行に移動すると、マウスをクリックしなくても行が強調表示されます。これは可能ですか?
インポート wx
インポート システム、グロブ
dialog - wXPython: Unable to get widget to enlarge/expand in size
I can't get the listctrl widget to expand.
example picture: http://img109.imageshack.us/img109/3171/22488459.jpg
This code simply creates a dialog box and creates a CheckListCtrlMixin which is a ListCtrl with check boxes.
#xA;wxpython - wxPython の wx.ListCtrl のボタン
列の各行のレポート モードで ListCtrl にボタンを組み込むことが可能かどうかを知りたいです。
listview - 配置スタイルを変更した後、リストコントロールを再描画するにはどうすればよいですか?
LVS_ALIGNTOP
配置スタイル ( / LVS_ALIGNLEFT
) が変更された後、リストコントロールを更新/更新/再描画する方法を見つけようとしています。
スタイルをアイコン/スモールモードから別のものに変更してから再度戻すと、時々動作します(クリックしたときのみ、プログラムによる変更は遅れても機能しないようです)。それでも、それはせいぜい(醜い/ちらつきは言うまでもなく)かなり厄介なので、より良い(より適切で、より正しい?)方法を見つけたいと思います。
リストコントロールのUpdateWindow
, RedrawWindow
, Invalidate
, … を試してみましたがRedrawItems
、Update
表示モードを変更する以外に何も機能していないようです。
wxwidgets - wxWidgetsはwxlistctrlヘッダーラベルを取得します
wxlistctrlのラベル情報を取得するにはどうすればよいですか?私は次のようなものを試しました:
しかし、それは機能しません、私は空の文字列を取得します!
誰かが私を助けることができますか?