2012-07-19 55 views
0

我有這個數據表,它將顯示數據庫中的值。DataTable沒有顯示C#

private void CreateTable() { 
    dt = new DataTable(); 
    dt.Columns.Add("ScheduleID", typeof(int)); 
    dt.Columns.Add("Username", typeof(string)); 
    dt.Columns.Add("Subject", typeof(string)); 
    dt.Columns.Add("Description", typeof(string)); 
    ... } 

我使用這段代碼,沒有錯誤,但我不知道爲什麼值沒有顯示出來。任何幫助?謝謝。

dgvSchedule.DataSource = new DataView(dt, "Username = '" + lblUsername.Text + "' and Subject = '" + cbxSubject.Text + "'", "Subject", DataViewRowState.CurrentRows); 
+0

確保你選擇的標準是正確的 – climbage 2012-07-19 22:57:10

+0

@climbage這是正確的。 – 2012-07-19 22:59:55

+0

您正在創建列,但似乎沒有用行填充數據表。 – kerzek 2012-07-19 23:01:27

回答

0

我在這裏發佈我的答案,爲便於閱讀框架的。

如果dt爲您的數據表,那麼你可以做這樣的事情

var row = dt.NewRow(); 
row["ScheduleID"] = 5; 
row["Username"] = "kerzek"; 
dt.rows.add(row); 
+0

謝謝。但是現在每當我按下按鈕時,都會添加另一行,然後是另一行。我該怎麼辦?我正在使用foreach循環 – 2012-07-19 23:20:54

+0

哦,沒關係,我想到了。謝謝! – 2012-07-19 23:23:01