問題タブ [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 に答える
1050 参照

vb.net - グリッドがタブページにあるときに ctrl-TAB でグリッドを終了する方法 (グリッドがタブページにないときに onkeydown が機能します)

winforms .net 3.5 ウルトラウィンググリッド 9.2

Ultrawingrid.Ultragrid の私のサブクラスでは:

これはうまくいきます。しかし、グリッドが TabControl タブページにドロップされると、ctrl-tab は上記のサブとは大きく異なって見えます。e.keycode は controlkey {17} と見なされます

デフォルトでは cntrl-Tab がタブページ間を移動することを認識しています。この動作をオーバーライドする必要があります。私の考えでは、フォームと同じようにキーコンボを渡す tabControl のサブクラスがおそらく必要ですが、それを達成する方法については無知であることを告白します。tabcontrol サブクラスの onkeydown をオーバーライドしようとしましたが、ctrl-tab コンボが押された場合に onkeydown への return と not と base 呼び出しを発行しましたが、e.keycode が controlkey としても表示されるようでした。

FWIW ctrl-E などの別の組み合わせを試してみたところ、フォーカスがグリッドから消えてしまいましたが、検出できる場所には行かず、ほぼ同じ結果が得られました。サブはまだ e.control を controlkey として認識していました。

奇妙なことに、ctrl-X、ctrl-A などはすべてグリッドで機能し、行を削除するためにサブクラスに入れた ctrl-Delete コンボは正常に機能します。

繰り返しますが、フォーム上に直接グリッドを配置すると、すべて機能します。

私は間違いなくこれについて頭を悩ませています。ガイダンスは大歓迎です。vb または c# で問題ありません。

ティア

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

.net - Ultrawingrid-#1/1/1800#を空白として表示する方法(nullのように)

Ultrawingrid 9.2 VS2008 .net 3.5

私のwingridはbindingsourceを使用しています。SQL Serverでnullであるすべての日時は、#1/1/1800#としてバインディングソースに配信されます

Ultrawingridに、ソースからのnullと同じように、この日付を空白として表示したいと思います。

また、グリッド内の日付がnullの場合(つまり空白)、データソースを日付#1/1/1800#に更新したいと思います(フレームワークはその日付をnullとしてバックエンドに戻す処理を行います)

これは些細なことのように思えますが、グリッドが特定の日付をnullとして認識し、nullを特定の日付として保存するために、介入する場所に関するドキュメントが見つかりません。

これは私が向かっている方向ですが、どちらも正しい場所ではないと思います。データバインディングに渡される値を設定する方法がわからないため、BeforeRowUpdateで構文を機能させることさえできません。コントロール自体の値を設定せずに、空白として表示するにはnullのままにする必要があると思います

ガイダンスは大歓迎です

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

c# - Infragistics - Ultragrid - 行をカテゴリにグループ化

次のようなカテゴリで行をグループ化したいと思います。

例

OutlookGroupBy でこれを行う方法は知っていますが、同じ行を複数のカテゴリに入れることはできません

同じ行を同時に複数のカテゴリに入れることを可能にしながら、行をグループ化する方法はありますか?

私のウルトラグリッドはデータセットにバインドされています

0 投票する
0 に答える
284 参照

c# - データアダプターとデータセットの問題

次のような状況があります - データベースに 3 つのテーブルがあります: - um_users (id, name) - um_roles (id, description) - um_user_roles (user_id, role_id)

私はデータセットに2つのデータテーブルをロードします.1つは「ユーザー」で、もう1つは他の2つに基づいて構築されています.

このスニペットは、2 つの間の関係も追加します。

それらをインフラジスティックスのウルトラウィンググリッドに表示し、編集することができます。最初のテーブルの変更を保存しても問題はありませんでしたが、2 番目のテーブルはビューに似ているため、どうすればよいかわかりません。挿入コマンドを作成する必要がありますか、またはどのように作成しますか?

ありがとう!

0 投票する
3 に答える
12068 参照

c# - Infragistics UltraGrid:ユーザーがドロップダウンから選択した後にCellUpdateイベントを強制する方法

Infragistics UltraGrid:列にはオートコンプリート付きのドロップダウンがあります。ユーザーがリストからアイテムを選択し、Enterキーを押すか、別のセルをクリックするのを待つ必要がない場合、どうすればCellUpdateを強制できますか。

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

c# - Infragistics UltraGrid: フォーカスされた列の編集モードに入ることができません

情報:

私は C#.NET 3.5 winforms アプリケーションで作業しており、Infragistics ultrgrid 8.2 を使用しています。グリッドには 5 つの列があり、最初の 3 つは読み取り専用で、4 番目と 5 番目は値リストのドロップダウンです。4 番目の列は「From」と呼ばれます。

達成したいこと:

フォームが起動したら、「From」列の最初の行のセルにフォーカスを設定し、編集モードにもします。

私は何をコーディングしましたか:

次の関数を書きました


プライベートボイド SetFocus()


フォームのペイント イベントを介して呼び出されると、正常に動作します。しかし、コントロールが各ペイントにフォーカスするのを見るのはイライラします。ロード時にこれを呼び出すと、フォーカスが正しく取得されます。ただし、コントロールを編集モードに設定しません。

もうありがとう

ヨツナ

0 投票する
3 に答える
21399 参照

c# - Infragistics Ultragrid valueList/UltraDropDown

ユーザーが値リストまたはウルトラドロップダウンのいずれかに「果物」を追加できるようにするために処理する必要があるイベント。

KVPなので、常にフォーマット例外が発生します

どのイベントを処理できるので、ユーザーが「ブドウ」と入力すると、独自のキーで辞書に追加でき、ドロップダウンリストに追加されます。現在、セルに「ブドウ」と入力すると、フォーマット例外が発生します。

よろしく

_エリック

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

c# - ドロップダウン フィルター使用時の Infragistics UltraWinGrid CTRL+A の動作

いくつかの列/ドロップダウン フィルターを備えた標準の UltraWinGrid (V8.2) があります。

すべての行を選択するためにCTRL+を実装しました。A

ただし、フィルターが適用されている場合は、フィルターで除外されていない行のすべてを選択したいだけです。

いくつかの Visible プロパティがあるため、慎重に言葉を選択しますが、それらは画面上の実際の可視性に関連しているようです。明らかに、これは私が望んでいるものではありません。

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

c# - UltraGridEditorAttributeを介してカスタムエディタを設定する方法

UltraGridで、エディター属性を介してカスタムエディターセットを使用できるようにしようとしています。ただし、設定を無視し、内部エディターを使用しているようです。これが私のコードです:

経由でテスト:

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

c# - プログラムで複数の列でUltraGridを並べ替える方法は?

UltraGridがあるとします。プログラムで最初に列A、次にB、次にCで並べ替えるにはどうすればよいですか。

ありがとう!