2010-12-06 19 views
0

誰かが私を助けることができますか?DataGridviewに行を追加してデータを挿入する方法C#

私は

datagridview1.datasource = _db.Students.Tolist(); 

DataGridViewの表示データを望み、それがデータグリッドに表示されます。ボタンをクリックすると、DataGridview1はデータのない行を追加します。ユーザーが行を埋める。完了したらデータベースに保存されます。

どのように動作させるには?

答えて

0

私の記憶が正しければ、DataGridViewのはこのように、.Rows.Addプロパティを持っています

dataGridView.Rows.Add 

dataGridView.Rows.Insert 

データを変換する必要があります最初に配列に挿入します。
ここをクリックしてください:http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.rows.aspx

+0

この場合、バインドされていないデータグリッドビューを作成する必要がありますか?その答え。ありがとうsimoneF – aeruL

+0

バインドとアンバインドの両方で試してみてください。内側の.Tableがnullを指している場合、上記のメソッドは例外を発生させます。 – SimoneF

0
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) 
{ 
    if (e.CommandName == "createNewRecord") 
    { 
      //Another Gridview will be created here, and it will contains EditTemplate. 
      //you can use that gridview to receive data by Edit. 
    } 
} 

編集tamplateのGridViewのサンプル

<Columns> 
    <asp:TemplateField> 
    <EditItemTemplate><asp:textboxt id="txt1" runat="server" /></EditItemTemplate> 
    </asp:TemplateField> 
    </Columns>