2016-05-11 18 views
0

私のデータグリッドが私のウェブページに全く表示されていません。表示されているテーブルがありません。 私はこのスタックに従いましたquestionと私のためにコードのいくつかを修正しましたが、全く表示されていません。Datagridが表示されない

ここで私のクラスのコードはボタンによってトリガーされます。

private void LoadDataGrid() 
    { 
     con.Open(); 

     cmd = new SqlCommand(@"SELECT quotationID,quo_product 
          FROM JobQuotations 
          WHERE quo_custname = @custname", con); 
     cmd.Parameters.AddWithValue("@custname",lblLoginName.Text); 
     da = new SqlDataAdapter(cmd); 
     dt = new DataTable(); 
     GridView1.DataSource = dt; 
     GridView1.DataBind(); 
     con.Close(); 
    } 

と私はここで

protected void Page_Load(object sender, EventArgs e) 
    { 
     if (!IsPostBack) 
     { 
      LoadDataGrid(); 
     } 
    } 

をPage_Load内に挿入されているマークアップです:

<asp:GridView ID="GridView1" runat="server"></asp:GridView> 
+0

グリッドマークアップを表示します。コードをステップ実行すると、エラーはありますか? – DGibbs

+0

@DGibbs私はそれを編集するつもりです。 –

+0

これに似て:http://stackoverflow.com/questions/35796348/datatable-dt-ds-tablesput-why-dt-is-null –

答えて

0

あなたはda.Fill(dt);が欠落しています

dt = new DataTable(); 
da.Fill(dt); 
GridView1.DataSource = dt; 
+0

私はそれを追加してみましょう。 –

関連する問題