0

我有这个数据表,它将显示数据库中的值。

    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);
4

2 回答 2

0

同意其他评论,并且数据视图的构造函数似乎不正确。

DataView Constructors,但这可能取决于您使用的框架

于 2012-07-19T23:06:54.210 回答
0

为了便于阅读,我在这里发布我的答案。

如果 dt 是你的数据表,那么你可以做这样的事情

var row = dt.NewRow(); 
row["ScheduleID"] = 5; 
row["Username"] = "kerzek";
dt.rows.add(row); 
于 2012-07-19T23:14:28.237 回答