問題タブ [in-place-editor]
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.
winforms - RepositoryItemComboBoxでアイテムを非表示にする方法は?
こんにちは、winform で devExpress を使用しています。アイテムのリスト wholeList = {Item1, Item2, Item3, Item4,Item5,Item6} と、別の 2 つのリスト ActionAList = {Item1, Item3, Item5}, ActionBList = {Item2, Item4, Item6} があります。フォームにグリッド ビューがあります。そして、このグリッドには「アクション」と「アイテム」の 2 つの列があります。各列には、インプレース エディターとして repositoryItemComboBox があります。
「Action」のドロップダウンには、「ActionA」と「ActionB」があります。「アイテム」のドロップダウンには、アイテム1からアイテム6までの6つのアイテムがすべてあります。ActionA を選択すると、Item ドロップダウンに Item1、Item3、および Item5 のみが表示されます。ActionB を選択したときと同じように、Item ドロップダウンに Item2、Item4、および Item6 のみが表示されるようにします。
ユーザーが別のアクション (A または B) を選択すると、Item ドロップダウンで repositoryItems をクリアし、ActionAList または ActionBList のいずれかを repositoryItem に戻すことができると思います。しかし、この時点で Item ドロップダウンで使用できるアイテムは Item1、3、および 5 だけである可能性があるため、不快に感じますが、別の行には ActionB と Item2 が含まれている可能性があります。
この要件をアーカイブする最善の方法は何でしょうか。また、リスト全体でいくつかのアイテムを非表示にする方法があるかどうかも考えています。したがって、ユーザーがアイテムドロップダウンのエディターを開くと。現在の行のアクション値に応じて、ActionAList または ActionBList にアイテムを表示するだけです。しかし、ComboBoxItem または ImageComboBoxItem を作成するときに、そのようなプロパティを見つけることができません。
ご意見ありがとうございます。
delphi - Delphi : TDBgrid で列を編集しないようにする
列の読み取り専用プロパティを使用すると、フィールド値の編集を回避できることがわかっています。しかし、これはインプレース エディターの表示を止めるものではありません。列を保護するだけでなく、「触れられないようにする」方法が必要です。方法はありますか?