我有这个数据表,它将显示数据库中的值。
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 :(得分:0)
同意其他注释,数据视图的构造函数似乎不正确。
DataView Constructors,但这可能取决于您使用的框架
答案 1 :(得分:0)
为了便于阅读,我在这里发布了答案。
如果dt是你的数据表,那么你可以做这样的事情
var row = dt.NewRow();
row["ScheduleID"] = 5;
row["Username"] = "kerzek";
dt.rows.add(row);