我创建了一个适用于表单的日历,但是当代码转移到usercontrol
时,其中一个datagridview
控件无法填充。在调试期间查看属性时datasource
似乎是正确的,但在设置rowcount
后datasource
为0。
private void populateTimeGrid()
{
DataTable dt = new DataTable();
for (int x = 0; x < times.Length; x++)
{
dt.Columns.Add(x.ToString(), typeof(bool))
}
dt.LoadDataRow(times, true);
timeGrid.RowTemplate.MinimumHeight = timeGrid.Height;
timeGrid.DataSource = dt;
}
“times”只是一个长度为40的字符串数组,所有值都设置为null。
只是想指定此代码适用于表单,但不适用于usercontrol
。
答案 0 :(得分:0)
尝试使用以下代码将数据源绑定到gridview。
timeGrid.DataSource = dt; timeGrid.Databind();