問題タブ [repositorylookupedit]
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.
c# - リボン コントロールのルックアップ編集で、Visible false を列の 1 つに設定する方法は?
リボン コントロールのルックアップ編集 (BarEditItem) にデータ ソースを追加しました。ここで、1 つの列を非表示にする必要があります。Visible プロパティを False に設定するにはどうすればよいですか? 通常の形式のルックアップ編集では、コントロールを選択してすべての列に入力し、表示する必要がないものに false を設定するだけです。リボン コントロール BarEditItem でこれを行うにはどうすればよいですか?
画像を添付しましたので参考にしてください。リボン コントロールの Edit(BarEditItem) を検索します。
c# - RepositoryItemLookupEdit の新しい値が処理される前に消える
新しい値を受け入れる必要があるグリッドに LookupEdit があります。新しい値を入力して「Enter」または「Tab」を押すと、通常は ProcessNewValue イベントを介して保存されますが、値を入力してグリッドの他の場所、別のセル、または空白をクリックすると、値が完全に消えます. 他のいくつかのイベントを実装し、ブレークポイントを設定することで、「CloseUp」イベントが発生する前に値が消えることがわかりました。Validating、EditValueChanged、EditValueChanging、ProcessNewValue、Closed、Leave、および GetNotInListValue でさえ、値が空のために呼び出されることはありません。
私がまだ見つけていない設定、またはこの値が消える他の理由を誰か思いつくことができますか...そして、どうすればそれを防ぐことができますか?
有効な回避策が見つかりました
この問題を解決するために、次の 3 つのイベントを順番に実装しました。何が原因なのか、それを防ぐ方法はまだわかりません。これは回避策であり、解決策ではなく、そのように扱う必要があります。メソッドを手動で呼び出すProcessNewValue
だけでなく、値を強制的にテキスト フィールドと等しくし、後でテキスト フィールドを値に戻す必要があります。最もスムーズな操作ではありませんが、機能します。
元の質問について:なぜこれが起こっているのか、またはそれを防ぐ方法がわかっている場合は、回答を投稿してください。
皆さんありがとう :-)
c# - DevExpress GridView: LookUpEdit セルを追加する方法
問題は次のとおりです。複数の列を持つGridViewがあり、そのうちのいくつかにLookUpEdit項目を含めたいと考えています。それらすべてで同じエラーが発生するため、簡単なものを共有します。
このコードでは、単に 2 つのオプションYES または NOを指定する必要がありますが、得られるのはそれらの NULL 文字列値だけです。
私が得るのは、「[Empty]」文字列を持つセルだけです。
devexpress - devexpress gridcontrol lookupedit リポジトリ アイテムが消える
私は次のものを持っています:
- UnboundType が String に設定されたバインドされていない gridcolumn
- この列には lookupedit リポジトリ アイテムがあります
- このリポジトリ アイテムに対して、コードを介して displaymember および valuemember プロパティとデータソースを設定しました
- この列のフィールド名も設定しました
- Fieldname、displaymember、および valuemember はまったく同じです
しかし、アプリを実行してエントリを選択してクリックすると、この列のエントリが消えます。
はい、私もグーグルでこの問題を見つけましたが、正しい結果を得るためにすべてを正しく設定したと思いますか?
誰かが問題を指摘できますか?
vb.net - リポジトリアイテムルックアップ編集列のコントロールグリッドにデフォルト値を表示するには?
データソース テーブルをコントロール グリッドにリンクしました。
リストからタイプを選択するために「RepositoryItemLookupEdit」に割り当てた「Type」列を除いて、テーブルのすべてのデータが正常に表示されます。スクリーンショットに見られるように、表示されたメンバーと値メンバーのプロパティが正しく設定されています。RepositoryItemLookupEdit からタイプを選択した後、選択したタイプがグリッドに表示されたままになります (別のセルを選択した場合)。だから私の問題は、「タイプ」列に初期値を表示したいということです。
devexpress - Devexpress RespositoryLookUpEdit で grid 、値が消えます
私は devexpressgridcontrol を持っています。グリッドの 1 つの列で使用したい: repositoryLookUpEdit. repositoryLookUpEdit にデータベースの質問を入力します。この質問は、 IdPerson 、 Name 、および IdCity の 3 つの列を返します。列: IdPerson と Name にはデータがありますが、IdCity はアプリケーションで設定する必要があります。
したがって、gridcontrol では、列 Idcity には fildename : IdCity と columnEdit : repositoryLookUpEdit があります。- repositoryLookUpEdit には DisplayValue : CityName と ValueMember: IdCity があります。
そして私の質問は:
都市のある行の値でグリッドを選択して別の行に移動すると、最初の行の値が消えます。
私は何を間違っていますか?アドバイスをいただけますか?
Devexpress 9.2 を使用しています。
c# - RepositoryLookupEdit_ValueChanged イベントで行 ID を取得する方法
列の 1 つに RepositoryLookupEdit を持つ gridcontrol があります。変更後に RepositoryLookupEdit の値を取得できますが、どの行の RepositoryLookupEdit 値が変更されたかを取得する方法がわかりません。行 ID を取得するにはどうすればよいですか?
以下のコードで、RepositoryLookupEdit 値を取得できます。
c# - Devexpress LookupEditRepositoryItem は入力中にドロップダウンを開いたままにする
LookupEditRepositoryItem を GridViewColumn に割り当て、ユーザーがテキストを入力している間、その DropDown を開いたままにしておく必要があります。入力中に、データベースにクエリを実行し、LookupEdit の DataSource に返されたデータセットを入力する必要があります。残念ながら、LookupEdit では、入力中に DropDown を開いた状態にすることはできませんか?
回避策があるかもしれませんか?そのための特別なイベントはありますか?
御時間ありがとうございます。