問題タブ [xtragrid]

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 投票する
2 に答える
8254 参照

c# - DevExpressRepositoryItemLookUpEdit

グリッドを、フィールドCountry(IDとNameを含む別のビジネスオブジェクト)を含むビジネスオブジェクトにバインドしています。各行のビジネスオブジェクトに「Country」に設定されている国名を表示したい。ただし、ユーザーが国を変更したい場合は、利用可能なすべての国を含むドロップダウンリストをユーザーに表示したいと思います。

repositoryItemLookUpEditからSlectedValueを取得し、Selected値を設定するのに行き詰まっています

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

c# - DevExpress:XtraGridViewカスタム列バインディング

次の2つのクラスがあるとしましょう

をデータソースにバインドしたとしましょうXtraGrid( )ObjectMyClass

さて、私のシナリオでは、オブジェクトのリストから取得した値( ) TheNameをクリックしたときに、最初の列()にEditor buttonデータを入力します。OtherNameOtherClassList<OtherClass>

最後に、行全体をMyClassオブジェクトに戻します

それは可能ですか?

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

c# - データのcolordevexxtragrid行が値より大きい

制約値の行に色を付けようとすると、次のような文字列値が原因で作成されます。

しかし、「0.1より大きい値に色を付ける」と、このコードのような実行時エラーが発生します。

私は何をすべきか ?

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

c# - 行を削除した後の XtraGrid 行インデックスの不一致

現在、XtraGrid を使用しています。gridControl を DataTable にバインドしました。DataTable から行を削除すると、XtraGrid に変更が表示されます。しかし、行インデックスの処理を開始すると、奇妙な動作が発生します。

これは(大まかに)行を削除するために使用するコードです。

しかし、このテストはその後失敗します。

実際、dr2 の状態は「削除済み」です。

dtWorkItems で AcceptChanges() を実行すると、テストに合格します。しかし、私はむしろそれをしたくありません。

行インデックスを再び一致させるために何かしなければならないことはありますか?

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

c# - XtraGridControl デザイナで別の GridColumn のオフ値に基づいて GridColumn の可視性を設定するにはどうすればよいですか?

すでに存在するこの質問に対する答えを見つけることができないようです。

私の問題はXtraGridControl、ビューが に設定された状態で表示されている従業員に関する情報を持っていることCardViewです。私の Employee クラスにはTerminated、従業員が解雇されたかどうかを示す bool プロパティがあります。またTerminationDate、従業員が解雇された ( ) 場合にのみ有効なプロパティもありますemployee.Terminated == true

私の質問は次のとおりです。デザイナーを介して XtraGridControl で「Terminated」列の値が false の場合、「Termination Date」列を非表示にする方法はありますか、それともコーディングする必要がありますか?

それをコーディングする必要がある場合は、どこを見るべきかについてのアドバイスが役立ちます。DevExpress は初めてです。

プログラムの目的で、DevExpress コントロールのバージョン 10.2、VisualStudio 2010 を IDE として使用しています。ジェネリックを使用している DataSource としてデータベースを使用していませんList

前もって感謝します。

編集:すべての行の列を無効にするのではなく、個々のカードに対してこれを行いたいことに注意してください。

0 投票する
5 に答える
13148 参照

c# - XtraGridセル値のLookupEditが空白になります

これは私が持っているものです:

これが私が欲しいものです:XtraGrid各セルにコンボボックスエディターがある列を持つ。ドロップダウンオプションの値は、行ごとに異なります。具体的には、使用可能なオプションはのサブセットでViewModel.Selectablesあり、サブセットは実行時にビジネスルールによって定義されます。

これが私がこれを実現しようとする方法です:

私は3つ作成しますBindingSources

  1. viewModelBindingSource: とDataSource = ViewModel

  2. rowsBindingSourceDataSource = viewModelBindingSourceAND付きDataMember = Rows

  3. selectablesBindingSourceDataSource = viewModelBindingSourceANDでDataMember = Selectables

グリッドをに設定しDataSourceましたrowsBindingSource。グリッドにLookupEditのインプレースエディターリポジトリを作成します。repositoryItemLookUpEdit'sDataSourceを列の値として設定selecteablesBindingSource しますrepositoryItemLookUpEditColumnEdit

gridViewsShownEditorイベントに接続します。

メソッドではgridView1_ShownEditor(object sender, EventArgs e)、ビューへの参照を取得できるため、次のようなことができます。

これは、クリックしたコンボボックスで新しいオプションを取得し、オプションを選択すると、バインドされたオブジェクト、つまりに値が設定される範囲で機能しますRow.Selected

そして今、私の問題として、セルがフォーカスを失うと、セルの内容が空白になります

これは、newでnewを作成したことが原因のようBindingSourceです。この変更を省略すると、代わりにDataSourceの値が使用され、期待どおりに機能するためです。ViewModel.Selectables

それで、この場合、セルに表示されるテキストがフォーカスを失った後に空白になる理由を誰かが知っていますか?

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

c# - DevXpress を使用した C# の垂直列ヘッダーの自動高さ

このhttp://www.devexpress.com/Support/Center/p/Q233111.aspx (コードは VB にあるため、C# に変換しました) を使用して、垂直列ヘッダーを取得しました。垂直ヘッダーを取得しましたが、一部が収まらないため、完全に表示されないという問題があります。

列ヘッダーの高さを自動調整することは可能ですか? (すべての高さを最大高さに設定)

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

vb.net - DevExpressXtraGridコントロールがxtragridビューにデータを表示していません

devexpressエクストラグリッドコントロールを使用するアプリケーションを1つ作成しました。devexpressのユーザーコントロールでxtragridコントロールを使用しました。そして、フォームでそのユーザーコントロールを使用しました。また、ユーザーコントロールのロードイベントでは、xtragridのdatasourceプロパティを使用して、データをxtragridコントロールにバインドします。私が直面している問題は、エクストラグリッドに初めてデータをロードするときに、正常に機能することです。ただし、次にロードした後は、xtragridコントロールにデータが表示されますが、xtragridコントロールのビューにはデータが表示されません。

2回目の読み込みでなぜこれが起こっているのかわかりません。この問題を解決するにはどうすればよいですか?

ありがとう。

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

c# - コンテンツを超えてカーソルを移動したときにXtraGridTextEditがフォーカスを失うのを防ぐ方法

テキストエディットコントロールで編集された、文字列を保持する列を持つXtraGridfromを使用しています。DeveloperExpress

ユーザーが編集モードに入ると(エディターが表示されます)、テキストは自動的に選択されます。たとえば、WindowsエクスプローラーでF2キーを押して何かを選択した場合と同じです。

ここで、ユーザーが左/右を押すと、フォーカスが現在のセルからすぐに左/右のセルに移動します(列のレイアウトによっては上/下のセルの場合もあります)。

同じことが、ユーザーがエディタのコンテンツの選択を解除する場合にも発生します。たとえば、ホーム/終了を押してから、セル内の左/右(最初/最後の文字)までカレットを移動してから、別のステップに移動します。 、内容を「超えて」。

Windowsエクスプローラーでは、同じことを行うと、カレットが左/右端の位置に保持され、たとえばEscapeキーを押して終了しない限り、編集モードを終了することはありません。Excelでも、セルの内容を編集しているときに左右のセル境界にぶつかっても編集モードは終了しません。

編集モードのときにXtraGridで同じ動作をしたいのですが、設定や方法が見つかりません。

誰かがこの問題に遭遇し、それを克服する方法を見つけましたか?私はおそらくここで後ろ向きに考えていますか?私は、アプリケーションが可能な限り一貫性のある「標準のWindows」の方法で動作するようにしたいのですが、そうではないと思います。