問題タブ [devexpress]
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.
devexpress - System.Windows.Forms.LinkButton に相当する Developer Express は何ですか?
Developer Express のバージョンのLinkButton
. (リンクボタンではなく、Windows フォームのリンクASP.NET
ボタンです。) HyperLinkEdit
TextEdit/TextBox のように見えるため、私が探しているものではないようです。
彼らのバージョンが何であるか知っている人はいますか?最新の DevX コントロール: 8.2.1 を使用しています。
c# - DevExpress XPO ORM パッケージについて何か考えはありますか?
XPOは、私の会社で選択したオブジェクト リレーショナル マッパーです。長所と短所について何か考えはありますか?
製品に関する一般的な感想や逸話を探していました。XPO に切り替えるつもりはありません。アプリ内に存在するハードコーディングされた SQL 文字列を取り除き、すべてのデータ アクセスを完全に ORM に移行しています。
asp.net - Developer Express WebChartControl の画像出力を取得できますか?
Web ページに WebChartControl があります。チャートが生成されると、画像が生成され、ページに表示されました。
このチャートを実行時に画像出力として取得して保存する方法はありますか?
.net - DataLayoutControl (DevExpress ツール) にデータバインドされた永続オブジェクトを保存する方法は?
DataLayoutControl コンポーネントを表示する小さなフォームがあります。
GridControl を使用すると、オブジェクトが保存されます。DataLayoutControl (個別に表示) を使用すると、変更後に保存されません。ユーザー インターフェイスの編集後に基になるオブジェクトが変更されますが、保存されません。
これを有効にするにはどうすればよいですか?
PS: UnitOfWork.CommitChanges を試してみました (アーキテクチャ全体で uow が 1 つある) が役に立ちませんでした。
devexpress - DevExpress eXpressApp Framework (XAF) および eXpress Persistent Objects (XPO): 関連付けの読み込み時間を短縮するにはどうすればよいですか?
多数のレコードを持つ関連プロパティへのアクセス速度に問題があります。
という親クラスを持つ XAF アプリがありMyParent
ます。
には 230 件のレコードがありますMyParent
。
MyParent
という子クラスがありMyChild
ます。
には 49,000 件のレコードがありますMyChild
。
MyParent
と の間にMyChild
標準的な方法で定義された関連付けがあります。
でMyChild
:
そしてでMyParent
:
と呼ばれる特定のMyParent
レコードがありMyParent1
ます。
の場合MyParent1
、630MyChild
件のレコードがあります。
というクラスの DetailView がありMyUI
ます。
ユーザーがMyUI
DetailView の 1 つのドロップダウンでアイテムを選択すると、私のコードは別のドロップダウンにMyChild
オブジェクトを入力する必要があります。
ユーザーはMyParent1
最初のドロップダウンで選択します。
最初のドロップダウンで選択した値MyUI
のオブジェクトのコレクションを返すプロパティを作成しました。MyChild
プロパティのコードは次のとおりです。
DetailView の UI にのみ必要なため、DisplayedValues
プロパティを としてマークしました。NonPersistent
永続化することでコレクションの作成が初めて速くなるとは思いません。また、ドロップダウンを埋めるために使用された後は必要ないので、保存に時間を費やしたくありません。
問題は、呼び出しに 45 秒かかることtheParentValue = this.DropDownOne
です。
仕様:
- ビスタ事業
- 8 GB の RAM
- 2.33 GHz E6550 プロセッサ
- SQL Server Express 2005
これは、ユーザーが DetailView の多くのドロップダウンの 1 つを待つには長すぎます。
2 つの質問があるため、時間をかけてビジネス ケースをスケッチしました。
関連する値の読み込みを速くするにはどうすればよいですか?
はるかに高速に実行されるドロップダウンと DetailView をプログラムする別の (簡単な) 方法はありますか?
はい、ドロップダウンに表示するには 630 は項目が多すぎると言えますが、このコードは非常に時間がかかります。速度は 630 ではなく 49,000 に比例すると思われます。ドロップダウンの 100 項目は私のアプリには多すぎません。
アプリにはこれらのドロップダウンがかなりの数必要なので、ユーザーに各ドロップダウンに対してより複雑なフィルター条件を入力するように強制するのは適切ではありません。ユーザーは 1 つの値を選択して、関連する値を表示する必要があります。
多数のレコードを見つけるのが遅いかどうかは理解できますが、数百のレコードを見つけるのにそれほど時間がかからないはずです。
controls - コールバックで失われたカスタム サーバー コントロールの値
Web サービスから GridView にデータを読み込むカスタム サーバー コントロールがあります。私のページでは問題なく動作します。行をクリックして、クリックした行の詳細を含む popupcontrol をポップできるようにしたいと考えています。onclick を処理するために、DevExpress グリッドビューのクライアント側イベントを使用しています。また、JavaScript から callbackpanel を呼び出してカスタム サーバー コントロールにアクセスし、popupcontrol で使用するプロパティを取得しています。コールバックでは、(データを表示するために以前に設定された) サーバー コントロールのプロパティは設定されていませんが、ページ上の他の標準コントロールにはまだプロパティ設定があります。プロパティ設定をコールバックに永続化するカスタマー サーバー コントロールの設定がありませんか?
winforms - Devexpress Xtragrid 列にコンボボックス エディターを追加する方法
Xtragrid の 1 つの列内にコンボボックスを配置したいと考えています。コンボボックスを配列値にバインドできますが、コンボボックスを列にバインドするにはどうすればよいですか?
winforms - Xtragridリポジトリコンボボックス
私のrepositorycomboboxは、デフォルトで空白のオプションを表示しています。コンボボックスのオプション1をデフォルト値にするにはどうすればよいですか。
このrepositorycomboboxを、編集機能のないドロップダウンのように機能させたいと思います。ただし、編集不可にすると、ドロップダウンは機能しません。では、どうすればよいですか?
c# - .NET / C#でのリフレクションを介してイベントを発生させるにはどうすればよいですか?
基本的にテキストボックスとボタン(DevExpress ButtonEditコントロール)で構成されるサードパーティのエディターがあります。Alt特定のキーストローク( + Down)でボタンのクリックをエミュレートしたい。これを何度も書くことを避けるために、ButtonClickイベントを発生させる汎用のKeyUpイベントハンドラーを作成したいと思います。残念ながら、ButtonClickイベントを発生させるメソッドがコントロールにないようです。そのため...
リフレクションを介して外部関数からイベントを発生させるにはどうすればよいですか?
devexpress - XtraCharts で showInPanes プロパティを編集する方法
Windows フォーム アプリケーションのコードで、Developer の Express Chart Control にシリーズとペインを追加しています。最初のペインの x 軸ラベルのみを表示したいと思います。showInPanes プロパティは、読み取り専用であることを示しています。このプロパティをコードで設定するにはどうすればよいですか?