0

メイン フォームに、Web サイトから取得したデータからグリッドにデータを入力する非同期メソッドがあります。

別のクラスを作成してその関数を呼び出しました。デバッグすると、フローが関数に入り、Web サイトからデータを読み取り、グリッドにデータを入力するのを見ることができますが、現実のグリッドでは空のままです。

コード例はこれです..助けてください!

Class MainForm
{

 public async PopulateGrid()

    //goto website
    //get data
    //updategrid

 }

 Class newProject
 {

    MainForm mf = new Mainform;
    mf.PopulateGrid();

 }
4

2 に答える 2

0

ここで推測する必要があります。完全なメソッド シグネチャと、グリッドを実際に更新するコードを提供する必要があります。さらに、いつ、どのようにフォームを表示しますか?

推測の 1 つは、PopulateGrid によってまだ埋められていない構造体のデータを使用して、コードがグリッドを表示することです。PopulateGrid は、データを受信した後にグリッド自体を強制的に更新する必要があります。そうしないと、グリッドは新しいデータがあることを認識できません。

于 2013-09-30T06:49:56.187 に答える