-1

ユーザーが行を挿入できるグリッドビューを作成しようとしています。すべての列が空で、グリッドに 10 行の空の行を作成しようとしています。出来ますか?

ユーザーはテキストボックスに入力するだけなので、10行すべてをデータベースに保存する必要があります! これはc#asp.netを使用しています..

<asp:TemplateField ItemStyle-Width="50">
     <ItemTemplate>
         <asp:TextBox ID="txtSpots" runat="server" Text='<%#Eval("Spots")%>' Width="45px">           </asp:TextBox>                           
      </ItemTemplate>
  </asp:TemplateField>
  <asp:TemplateField ItemStyle-Width="180">
      <ItemTemplate>
         <asp:TextBox ID="txtCompanyName" runat="server" Text='<%#Eval("CompanyName")%>'></asp:TextBox>
         </ItemTemplate>
   </asp:TemplateField>
4

1 に答える 1

1
DataTable dt = new DataTable();
dt.Columns.Add("Spots");
dt.Columns.Add("CompanyName");

int i = 0;
while(i<10)
{
   DataRow dr = dt.NewRow();
   dr["Spots"] = "";
   dr["CompanyName"] = "";

   dt.Rows.Add(dr);
   i++;
}

MyGrid.DataSource = dt;
MyGrid.DataBound();
于 2012-12-13T18:25:55.283 に答える