DataTable没有显示C#

时间:2012-07-19 22:55:47

标签: c# winforms datagridview datatable

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

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

2 个答案:

答案 0 :(得分:0)

同意其他注释,数据视图的构造函数似乎不正确。

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

答案 1 :(得分:0)

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

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

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