問題タブ [gridcontrol]

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 に答える
1288 参照

c# - checkEditアイテムをクリックすると、gridcontrolのIsSetDataがtrueになることはありません。

私はこのlを持っており、1つはaを含み、もう1つは通常のカテゴリの説明DevExpress GridControを含む2つの列を追加しました。repositoryItemCheckEditstring

これrepositoryItemCheckEditで、プロパティセクションでバインドされていないブール値を作成し、trueで起動するイベントを追加しましたがgridView1_CustomUnboundColumnData、チェックボックスをクリックするとtrueになることはありません。誰かがこれがなぜであるか説明できますか?ありがとうe.IsGetDatae.IsSetData

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

winforms - NHibernate、GridControl、BindingSourceでCRUDするにはどうすればよいですか

一般的に、GridControl と WinForms を初めて使用します。この方法でデータをバインドします: ContactBindingSource.DataSource = sess.Query().ToList(); これはうまくいきます!ただし、次のステップは、新しいレコードを挿入、編集、および削除することです。NHibernate 操作を処理するために重要なイベント (GridControl と BindingSource)。

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

wpf - WPF Devx GridControl での動的データ バインディング

私は WPF アプリケーション (MVVM) に取り組んでおり、DevExpress GridCONtrol を使用しています。参照データを持つ複数のテーブル (一度に 1 つずつ表示) からデータを表示する汎用画面を作成する必要があります。そのため、グリッド コントロールは、クエリ対象のテーブルに応じて異なる数の列を含むデータセットにバインドする必要があります。

質問:

1) データ アクセス レイヤーはどのタイプのオブジェクトを返す必要がありますか? 現時点では、データセット/DataTableしか考えられません..データセットとデータテーブルの使用を本当に避けたいので、他の選択肢はありますか..おそらくディクショナリですか? そのようなデータを返す最良の方法は何ですか?

2) Dataset/DataTable 以外のものを返す場合、GridControl をこの動的データ コレクションにバインドするにはどうすればよいですか?

どうもありがとう。

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

.net - DevExpressGridViewでデフォルトのソートを設定する方法

.net WinFormで、DataSetにバインドされたDevExpressのGridControl / GridViewで、デフォルトの並べ替え順序を指定するにはどうすればよいですか?SortOrderで表示されるGridColumnがない場合に使用されるもの。

デフォルトでは、非表示のDateTimeStampGridColumnのビューに並べ替えを設定しています。もちろん、ユーザーが列をクリックすると、ユーザーによって上書きされます。ユーザーは、列のメニューを使用するか、Ctrlキーを押しながら列をクリックすることで「並べ替えをクリア」できます。その場合、行はDateTimeStampで並べ替えたいのですが、行はもう(またはPKで並べ替えられませんか?)並べ替えられません。

何か案が?たぶん、ユーザーが「ソートをクリア」したときに通知されるコードをプラグインすることによって?GridView.PopupMenuShowingとGridStringId.MenuColumnClearSortingで遊んで、ユーザーがメニューをクリックした場合を処理できます。ただし、Control+クリックの場合は処理しません。

誰かが同じ問題に遭遇し、(単純な)解決策を見つけましたか?

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

.net - cutomunboundcolumnイベントを使用せずに画像パスからグリッドビューセルに画像を表示するには?

パスがデータベースに保存されている画像を表示するグリッド ビューがあります。このコードを試してみましたが、すべての行で 1 つの画像のみが繰り返されます。誰でもこの問題を解決するのを手伝ってもらえますか? customunboundcolumn イベントを使用したくありません。私のコードを以下に示します

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

wpf - スクロールバーが属する要素を検出する

私は比較的複雑なレイアウトを持っています。1 列 3 行のグリッド。最初の行 (私に問題を与えている) には、開発者向けの Express コンポーネント (別の GridControl) があります。

私の問題は、この最初の行の高さは Auto ですが、コンテンツに十分なスペースがあるにもかかわらず、垂直スクロールバーが表示されることです。

行の行定義で ScrollViewer.VerticalScrollBarVisibility="Hidden" を設定しようとしましたが、これは役に立ちません。

同様に、スクロールバーを使用しないように内部の GridControl を設定しました (Developer Express マジックを使用 - これは機能しないため、ScrollViewer だけではありません)。

それでも、私が何をしても、そのいまいましいスクロールバーが表示されます...どのコントロールがそれをレンダリングするかを把握して、いまいましいものを無効にする方法はありますか? それは醜いだけの問題ではありません - 実際にスクロールするとレイアウトが台無しになります!

前もって感謝します!

関連するコード:

明確化のために編集:これはWPFの問題です:-)

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

c# - Devexpress - 別の GridControl からの並べ替え/フィルター処理されたデータに基づいて Gridcontrol のデータを作成するにはどうすればよいですか?

フォームに 2 つの GridControls があります。1 つは、Score という名前の列を含む、かなり大きなデータセットです。他の GridControl にこれのサブセットを表示させたい (たとえば、Score の値に基づく上位 3 と下位 3)。

どうすればこれを達成できますか?同じ GridControl の場合、別のビューを使用できると思いますが、完全に分離されているため、ビューのコピーを取得し、データをフィルター処理/並べ替えて、新しいデータセットとして表示する必要がありますか? または、2 番目の GridControl のデータを最初の GridControl のデータにリンクする方法はありますか?

編集:私はgrid2.datasource = grid1.datasourceそこから行くことができました。テーブルへの動的更新はないので、これでよいでしょうか?

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

gridview - DevExpressGridControl非バインド列

バインドされていない列をグリッドビューに適切に追加する方法を知りたいです。デザイナに非バインド列を追加しました(非バインドタイプ、表示形式などを設定します)が、アプリケーションを実行するたびに、非バインド列の値を変更しようとすると、フォーカスが失われ、値は保存されません(表示も保存されません)変更するとフォーマットが正しく表示されません)。

私は何か間違ったことをしているに違いない。助けが必要です!

とても有難い!

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

c# - DevExpress GridView PostEditor

バインドされていない列を含むグリッドコントロールがあります。問題は、セルの値を変更するたびに(リポジトリアイテムを使用している)、すぐにgridview.PostEditor()メソッドを呼び出して、特定のセルを変更するたびに更新する必要があるグリッドデータをすぐに更新するようにすることです。グリッドビューを更新するために最初にセルへのフォーカスを失う必要がないように、PostEditor()メソッドを使用していることに注意してください。とにかく、PostEditor()を呼び出すと、グリッドが更新され(正常に動作します)、リポジトリアイテムが開いたままになります。正確には、リポジトリアイテムのスピン編集コントロールですが、テンキーを押すと、古いものは破棄されます。値を付けて、新しいものと交換します。私はそれがこのように振る舞うことを望まない。古い値が10.00で、「0」キーを押すと、値が「100.00」に変更されます。

助けてください!

ありがとう!:)

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

c# - リポジトリコンボボックスで新しい値を選択するのに、グリッドコントロールでフェッチできないのはなぜですか?

こんにちは私は3つの列を含むgridcontrolを持っています:column1、column2、column3。Column2とColumn3はリポジトリcomboBox1とリポジトリcomboBox2です。repcomboBox1には文字列型リストのデータソースがあり、repcomboBox2にはint型リストのデータソースがあります。

私のグリッドコントロールにもデータソースがあります。

次の関数を実装したいと思います。repcomboBox1でstringAが選択されている場合、repcomboBox2の値はデフォルトでintAになります。

次のコードを試してみます。

たとえば、rowXでrepcomboBox1の現在の値がstringBの場合、stringBではなくstringAを選択し、コードをデバッグして、「string format = gridView1.GetFocusedRowCellValue( "field2Name")。ToString();」を見つけます。期待する「stringA」以外の「stringB」にフォーマットを設定します。リポジトリコンボボックスで新しく選択された値を取得するにはどうすればよいですか?なぜ変わらないのですか?どうもありがとう!