問題タブ [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 投票する
1 に答える
2309 参照

sql - ダイナミック SELECT ステートメント文字列を使用して DevExpress XtraGrid を埋めることはできますか

ダイナミック SELECT ステートメント文字列を使用して DevExpress XtraGrid を埋めることはできますか?

つまり、SELECT * FROM Employee
または
SELECT * FROM Dependents

現在 XtraGrid を埋めるために、エンティティを作成する ORM を使用しています。これを行うには、多くの手順と時間がかかります。私がこの質問をするように駆り立てているのは、何百ものファイルを取得する多くのクライアントの買収を行っていることです。これらすべてのエンティティを作成したくないので、エンティティごとに XtraGrid を作成する必要があります。理想的には、SELECT ステートメントをフィードするだけで、XtraGrid がそれをレンダリングできれば、XtraGrid の非常に優れたデータ最小化機能 (フィルター、グループ化など) を使用できます。

他にもアイデアや提案があれば、遠慮なく投稿してください。

改訂:
以下の Brendon の応答に従って、DataTable を返す静的メソッドを作成します。
実際にそれを行っているページへのリンクです。http://msmvps.com/blogs/deborahk/archive/2009/07/07/dal-retrieve-a-datatable-using-a-sql-statement.aspx

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

vb.net - Entity Framework SaveChanges - INSERT で ID/ID フィールドを無視する方法

VB .NET 4 WinForms アプリケーション。

IEnumerable(Of MyClass) にバインドされた (DevExpress) グリッドがあります。新しい行が追加されるたびに、ID はデフォルトでゼロ (0) になります。SaveChanges を試みると、EntityFramework は、ID フィールドであるということは、挿入時にコンテンツを無視し、他の値を挿入する必要があることを意味することに気付きません。null / Nothing を指定することはできません。ID をゼロのままにしておくためです。

MyClass のインスタンスを手動で追加および保存できますが、グリッドが新しいエントリの追加/初期化などを処理する場所で動作するようにしようとしています。私が知る限り、問題はグリッドではなく、Entity Framework と生成された SQL およびエンティティ クラスにあります。

ラップトップを窓から投げ出さないようにするための支援をいただければ幸いです。

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

c# - C# - Entity Framework は新しいオブジェクトを ObjectContext に追加します

Entity Framework、SQL、および C# を使用しています。

私はClientと呼ばれるテーブルとclients_phoneと呼ばれるテーブルを持っています。

Xtragrid を含むフォームがあり、BindingSource を使用して IQueryable をグリッドにバインドします。

次に、クライアントに新しい client_phone を追加したいと思います。これを行うには、New Client() を作成し、電話を追加します。

最後に、ObjectContext に新しい client_phone を追加しましたが、Xtrag の client_phone が表示されません。

何が起こるかのアイデアはありますか??。

ありがとう

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

c# - linq to sqlに新しいレコードをデータベースに自動送信させることは可能ですか?

linq to sqlを使用しており、linqtosqlからクエリ可能な結果を​​返します。

次に、これを使用してエクストラグリッドにバインドします。

次に、xtraGridでレコードを編集する場合は、呼び出すだけ dataContext.submitChanges()で変更をデータベースに送信できます。

私の質問は:

qry結果に新しいレコードを追加するだけでdataContext.submitChanges()、その後はを呼び出すだけで、linqはデータベースに新しいレコードを自動的に作成できますか?

それは可能ですか?誰かが私に正しい方向を向けることができますか?前もって感謝します !

0 投票する
4 に答える
32067 参照

c# - devexpress XtraGrid の列を非表示にする方法

こんにちは、C#.NET アプリケーションで devexpress XtraGrid を使用しています。実行時に XtraGrid の 1 列を非表示にして、コード ビハインド ページでその列にアクセスしたいのですが、XtraGrid の行と列にアクセスするのを手伝ってください。

ありがとうございました

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

c# - エクストラグリッド。エンターキーでフィルター適用

devexpress XtraGrid と自動行機能を使用しています。ドキュメントには、「値を変更した直後にフィルタリングを適用するか、エンドユーザーが ENTER キーを押したときにのみフィルタリングを適用するかを指定することもできます。」2 番目の動作を実装したいのですが、そのためのプロパティが見つかりません。では、どうすればこの動作を実現できますか? ありがとう

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

c# - BackgroundWorkerを使用したグリッドの操作

GridControl使用してデータを入力しBackgroundWorkerます。次に、別のデータセットを使用BackgroundWorkerして、のデータソースであるデータセットに対していくつかの計算を実行していますGridControl。これを実行しようとすると、GridControlエラーに対するクロススレッド操作がスローされます。グリッドコントロール自体で操作を実行していないにもかかわらず、エラーがどのように生成されているかを理解できません。(私はDevExpressを使用していますが、それで概念が変わることはありません)。

また、1つBackgroundWorkerを使用して別の作業を行う方法、つまりこのコードをより効率的にする方法はありますか。

これが私のコードです:-

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

c# - c#Xtragrid列からcheckBoxオブジェクトを取得する方法

こんにちは。C#.NetアプリケーションでDevExpressXtraGridコントロールを使用しています。1つのテーブルからグリッドに値をバインドしていますが、テーブルには1つのビットフィールドが含まれていますAuthorized。したがって、グリッドにはその列がチェックボックスで表示されます。そのcheckBoxオブジェクトを取得するか、そのコントロールのイベントを取得したいと思います。

代替テキスト

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

.net - XtraGrid コントロールでカスタム イベントを処理する方法

winforms アプリで DevExpress XtraGrid の問題を解決しようとしています。カスタムの RepositoryItemButtonEdit コントロールを作成し、それを使用する XtraGrid にバインドされていない列が 1 つあります。このコントロールは、検索が完了したときにイベントをスローするカスタム検索フィールドです。

私がやろうとしているのは、検索を実行しているセルにイベント ハンドラーを追加して、検索が完了したときに通知を受け取ることができるようにすることです。これはデータグリッドで可能ですか?

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

c# - C# で DevExpress XtraGrid の 1 行を無効にする方法

c#.NET アプリケーションで DevExpress XtraGrid を使用しています。XtraGrid の特定の行に readonly プロパティを無効化または設定したい。助けてください。