我正在使用 .net 4.5,我发现了这种奇怪的行为:
标记:
结果是:
在 dtvTest.DataBind() 上抛出“集合不能为空。参数名:c”的异常。
如果至少有一行,它就能正常工作!(请参见注释行)。
您有什么解决/解决方法吗?
非常感谢。
标记:
<asp:DetailsView ID="dtvTest" AutoGenerateRows="true" DefaultMode="Insert" runat="server" />
代码:
protected void Page_Load(object sender, EventArgs e)
{
DataTable dt = new DataTable("Test");
dt.Columns.Add("Column", typeof(string));
// If I uncomment the line it works!
// dt.Rows.Add("row 1");
dtvTest.DataSource = dt;
dtvTest.DataBind();
}
结果是:
在 dtvTest.DataBind() 上抛出“集合不能为空。参数名:c”的异常。
如果至少有一行,它就能正常工作!(请参见注释行)。
您有什么解决/解决方法吗?
非常感谢。