【发布时间】:2018-02-19 10:37:02
【问题描述】:
我创建了一个在表单上工作的日历,但是当代码传输到usercontrol 时,datagridview 控件之一不会填充。在调试期间查看属性时,datasource 似乎是正确的,但在设置 datasource 后,rowcount 为 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。
【问题讨论】:
-
@ASh 抱歉,我在复制代码时忘记输入了。这不是错误,因为代码运行得很好,我不相信缺少增量会允许。此外,数据源(dt)内部具有正确的值,只是似乎没有添加到 datagridview(timeGrid)
标签: c# winforms datagridview datasource