老大,我是.NET的新手,能否指引一下?

解决方案 »

  1.   

    DataGrid 没有动态生成新行的功能,你可以在后台建立一个数据行如
    DataRow MyDataRow=DataTable.NewRow()
    MyDataRow[1]=.....
    MyDataRow[2]=...
    ....
    最后update一下就可以了。具体的你可以查DataRow的msdn资料。
      

  2.   

    DataGrid 没有动态生成新行的功能,你可以在后台建立一个数据行如
    DataRow MyDataRow=DataTable.NewRow()
    MyDataRow[1]=.....
    MyDataRow[2]=...
    ....
    最后update一下就可以了。具体的你可以查DataRow的msdn资料。
      

  3.   

    下面是我程序的一段代码,希望对你有帮助,不过这里用的是DataList而不是DataGrid,不过道理是一样的
    DataRow myRow=MyDs.Tables["message"].NewRow(); 
    myRow[1]=this.username.Text;
    myRow[2]=this.ContactInfo.Text;
    myRow[3]=this.content.Text;
    myRow[4]=System.DateTime.Now;   this.MyDs.Tables["message"].Rows.InsertAt(myRow,0);
     
    OleDbCommandBuilder cb=new OleDbCommandBuilder(MyAdapter);

    try
    {MyAdapter.Update(MyDs,"message");}
    catch(Exception Err)
    {
    //Response.Write(Err.Message);
    if(Err.StackTrace.Length>0)
    Response.Write("<script>window.alert('您的留言已经记录在数据库里了!')</script>");
         this.MyDs.Tables["message"].Rows.Remove(myRow);  
    }
    DataList1.DataBind();
      

  4.   

    看看帮助
    ms-help://MS.VSCC/MS.MSDNVS.2052/cpref/html/frlrfsystemwebuiwebcontrolsdatagridclassonupdatecommandtopic.htm如果要写数据库
    1。用DataSet.Update()
    2。写sql语句更新也可以看看这个
    ms-help://MS.VSCC/MS.MSDNVS.2052/vsintro7/html/vbwlkCreatingDistributedWebApplicationWalkthrough.htm
    利用webservice的一个例子
      

  5.   

    DataGrid1.Columns.Add(...);和table.Rows.Add(table.NewRow())都可以进行增加记录吗?他们有什么区别?哪个更好?
      

  6.   

    前者是给datagrid动态添加一列
    后者是给数据集中的表动态添加一行