4

私は.net 4.5を使用していますが、この奇妙な動作を見つけました:

マークアップ:

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

結果は

コレクションを null にすることはできません。パラメータ名:c

dtvTest.DataBind() でスローされます。

少なくとも1行あればうまくいきます!! (コメント行を参照)。

それを修正/回避する方法について何か考えはありますか?

どうもありがとう

4

1 に答える 1