2011-05-28 4 views
-1

私はDevExpressのxtragridコントロールを使用しています。私のアプリケーションでは、実行時にgridcontrolのデータソースプロパティを設定していますが、フォームが表示されても更新されたテーブル値は表示されません。devexpressについてxtragridのデータソースのプロパティ

この問題を解決するにはどうすればよいですか?

私は他の一つのメインフォーム&を持っているが、子供のものです。私は実際にユーザーコントロールである私の子供のフォーム&に私のgridviewを置いた。そして、そのユーザーコントロールに、私は私は1つのフォームは、私はそのフォーム&私は私のグリッドビューに表示しています。この情報を記入&を開けますし、ボタンをクリックしたときに私のGridViewの& 1つのバーボタンアイテム&を持っている、それが正常に動作します。

そして、私のメインフォームは、一つのボタンがあります。私も、そのボタンをクリックすると、同じフォームは、私はその形式のデータを記入したときに、私は私がdatasource財産だけでなく、refreshdatasource()方法を使用しているため、ユーザーコントロール上にある私のグリッドビューでその情報を表示したい&を開けますグリッドコントロールの挿入された値を表示しません。実行時にグリッドビューの列を作成しました。私は今どうすればいい?

私はこれにイベント処理を使用しました。私のイベントは、バーのボタンアイテムをクリックすると開くディテールフォームで宣言されます。イベント宣言下の

public event DataAddedEventHandler DataAdded; 
public delegate void DataAddedEventHandler(); 

follows-としてはusercontrol- ofrmAddContactにある機能&イベント登録をイベント処理ですが、私の詳細フォームのオブジェクトです。

ofrmAddContact.DataAdded += new frmAddContact.DataAddedEventHandler(AddRow); 

private void AddRow() 
{ 
xgBase.DataSource = dbContact.selectAllContacts(); 
xgBase.RefreshDataSource(); 
} 

私は、メインフォームのボタンをクリックしたときに私が

おかげで...

+0

で起こっている私はそれが原因でユーザーコントロールの私のオブジェクトの起こっている私の問題を解決しました – Priyanka

答えて

-2

私は私の問題を解決し、それが原因でユーザーコントロールの私の対象

0

を呼び出すようにしてくださいユーザーコントロールのバーボタン項目をクリックしてくださいだけでなく、ときに私はイベントを登録
gridControl.RefreshDataSource(); 
+0

はい私は上記の方法を使用しましたが、動作しません。 – Priyanka

+0

DataSourceを設定してリフレッシュする方法をコードスニペットで表示できます – Stecya

1

は、デザインビューに移動し、適切なデータメンバ名と列を作成します。正しいデータメンバー名を入力しているかどうかを確認してください。あなたが見てしたい場合はここで

は、いくつかの例があります。

http://documentation.devexpress.com/#WindowsForms/CustomDocument3000

http://smartbear.com/support/viewarticle/14581/

http://www.devexpress.com/products/net/controls/winforms/grid/

+0

実行時にグリッドビューの列を作成しました。 – Priyanka

+0

@リチャ:参照するコードを投稿してください。 DataSourceを正しく設定し、その後にRefreshDataSource()を呼び出すとします。それは正常に動作するはずです。それ以外の場合は、コードを見せてください。時には単純なものが欠けているかもしれません... – CharithJ

関連する問題