問題タブ [ultrawingrid]

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

c# - UI の更新を防ぐために DataTable 通知またはデータ バインディングを一時停止する方法

DataTable にデータバインドされた DataGrid (Infragistic UltraGrid) を取得しました。

ユーザーがボタンをクリックするまで、データグリッドに変更を表示せずに DataTable を更新したいと思います。

グリッドの更新を一時停止するために次の方法を試しましたが、どれも機能しません。おそらく、データバインディングがどのように機能するかをよく理解していません。

  1. ultraGrid.BeginUpdate()- これは、グリッドの描画を停止する、ultraGrid 固有のメソッドです。Aero テーマでうまく機能しますが、ウィンドウで「クラシック」テーマを使用すると、描画が中断されるため、グリッドは描画されません。

  2. BindingSource.SuspendBinding()- これは、基になるソースへの UI の変更を一時停止するだけであり、その逆ではありません

  3. BindingSource.RaiseListChangedEvent = false- false に設定しようとしましたが、グリッドはまだ更新されています。

  4. Grid.BindingContext = new BindingContext()-グリッドでの更新を防ぐために、基になるバインディングを削除できるかどうかを確認しようとしています。これはまったく機能せず、使用方法がわかりません

その他のアイデア:

  1. ultraGrid.SetDataBinding(null, null)-基本的に、グリッド上のすべての情報を削除しますが、これは私が望んでいるものではありません。

  2. スナップショットを作成してグリッドをカバーする - これは実際には他の人が提案したハックです。私はそのようなハッキングを避けようとしています。

グリッドの更新中は、モーダル ウィンドウが開いているため、ユーザーはグリッドにアクセスできないことに注意してください。ユーザーは、このモーダル ウィンドウを使用してデータ テーブルを更新します。ユーザーが [OK] ボタンをクリックすると、グリッドに変更が表示されるという考え方です。

ありがとう

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

infragistics - wingrid機能のデフォルトの動作を指定する方法

フォームにグリッドをドロップしてウィザードを実行すると、「デフォルトの動作」がオプションになる場所がいくつかあります(たとえば、[機能]->[更新]->[行の追加を許可]の下)。これらのデフォルトの動作をどこに設定しますか?更新可能なグリッドよりも読み取り専用グリッドの方がはるかに多い傾向があるため、アプリケーション全体のどこかでこのデフォルトの動作を指定できれば、個別に行う必要がなくなります。

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

infragistics - InfragisticsUltragridWinformsの行数を表示する

UltraGridがバインドされている行数を表示するための最良の方法は何ですか?

できるようにしたい、this.UltraGrid.DataSource = myCustomObject;

また、グリッドには行数とともにデータが表示されます。

ウルトラグリッドとステータスバーを使ってカスタムコントロールを書いてみました。「InitializeRow」イベントが発生したときに、ステータスバーをrowCountで更新します。これは私が欲しいものを私に与えるでしょうが、これは非常に非効率的です。

「InitializeLayout」、「InitializeRowsCollection」、「Enter」イベントなどの他のイベントを試しましたが、データソースが変更されてもこれらのイベントは発生しません。

提案?

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

ultrawingrid - インフラジスティックス ウィン グリッド セルにリッチ テキスト形式のデータを表示

Ultra Win Grid セル (インフラジスティックス) でリッチ テキストの書式設定されたテキストを表示するにはどうすればよいですか。このデータを varbinary(MAX) としてデータベースに保存しています。

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

infragistics - Infragistics UltraGrid(9.2)は、基になるデータソースを変更せずにセルの表示値を変更します

UltraGridをにバインドしていますIList<MyDomainObject>。MyDomainObjectには、フィールドがありますbool? isSomething。問題は、このフィールドがnullの場合、セル内のチェックボックスが、顧客が望むようにチェックされていないチェックボックスとしてではなく、塗りつぶされたチェックボックスの一種として表示されることです。したがって、InitializeRow-eventhandlerで、値がnullの場合、問題のセルの値をfalseに変更します。ただし、これにより、MyDomainObjectオブジェクトの基になるデータも変更されます。これは望ましくありません。

bool? isSomethingドメインオブジェクトの値を変更せずに、フィールドの表示値を変更するにはどうすればよいですか?

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

c# - 同じデータソースにバインドされた複数のウルトラグリッド

複数選択ウルトラグリッドを埋め込むために、ultraTextEditors を使用しています。form_load イベントでデータソースをセットアップしました。施設一覧です。

グリッドは正常に読み込まれますが、最初のグリッドで行を選択すると、選択した行が 2 番目のグリッドに設定されます。これを無効にするにはどうすればよいですか?

また、ultragrid2 から選択した行をテキスト エディターに入れることができません。これを行うには、AfterEditorButtonCloseUp イベントを使用します。最初のグリッドには同じコードがあり、正常に動作します。ここで何が欠けていますか?

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

infragistics - Infragistics UltraGrid(9.2)は、データソースが設定された後のバンドをカウントします

継承されたUltraGridで、に新しい値を設定した後、グリッドに含まれるバンドの数を知りたいbase.DataSourceです。そのカウントを見つけるにはどうすればよいですか?

ありがとう

-a-

/*****スクリーンダンプを追加*****/

(コードは私の所有物ではないので、いくつかの企業秘密をスクランブルしました)

ここに画像の説明を入力してください

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

vb.net - 右クリックでウルトラ グリッド ビューの列インデックスを取得する方法

ウルトラグリッドビューを右クリックするか、グリッドビューである可能性があります。列ごとに異なる contextmenu ストリップを表示したい。しかし、右クリックすると、右クリックした列ではなく、選択した列のインデックスが取得されます。どうすれば入手できますか..コードは次のとおりです。

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

vb.net - Infragistics UltraWinGrid で selectAll チェック ボックスを有効/無効にする

Infragistics UltraWinGrid を使用してグリッドにデータを表示しました。このグリッドには、1 つのチェック ボックス列があります。この列のヘッダーにチェック ボックスを追加して、selectAll オプションを追加しました。ここで、ボタンクリックイベントでこのヘッダーチェックボックスを有効/無効にして、ユーザーがアクションを実行するのを制限したいと考えています。誰でもこれを行う方法を教えてもらえますか? 前もって感謝します。

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

c# - InfragisticsUltraWinGridは最初の列を無効にします

インフラストラクチャのUltraWinGridがあり、最初の列を無効にするか、「読み取り専用」にします。これを行う方法は何ですか?

私は試しました(これらはどれも機能しませんでした):