2016-05-11 3 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(); 
    } 

и я вставил его внутрь Page_Load

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

здесь разметка:

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

Показать разметку сетки. Пройдите через свой код, есть ли ошибки? – DGibbs

+0

@DGibbs wait Я собираюсь отредактировать его. –

+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

Позвольте мне попытаться добавить it.wait в течение секунды. –

Смежные вопросы