怎么在DataGrid中增加新的行,不要下面的方法:
DataRow dr=DataTable.NewRow()
而是要直接对DataGrid进行加

解决方案 »

  1.   

    to 怎么在DataGrid中增加新的行,不要下面的方法:
    DataRow dr=DataTable.NewRow()
    而是要直接对DataGrid进行加你只能通过
    DataRow dr=yourDataTable.NewRow();
    //Set values using "dr[FieldName]=...;"
    yourDataTable.Rows.Add( dr );
      

  2.   

    DataRow dr=yourDataTable.NewRow();
    //Set values using "dr[FieldName]=...;"
    yourDataTable.Rows.Add( dr );
    yourDataGrid绑定yourDataTable
    为什么不可以?
      

  3.   

    不是吧,我不想用DataTable,是因为我不想在增加新行后再绑一次数据,而只要在下面增加一行就可以拉
      

  4.   

    to 不是吧,我不想用DataTable,是因为我不想在增加新行后再绑一次数据,而只要在下面增加一行就可以拉新加行后,不用重新绑定。
      

  5.   

    用重新绑,因为DataSource发生了变化,比前面的DataTable多了一行!
      

  6.   

    C# & ASP.NET讨论群: 32095860  欢迎有经验的朋友加入
      

  7.   

    不是吧,我不想用DataTable,是因为我不想在增加新行后再绑一次数据,而只要在下面增加一行就可以拉
    ==================================
    这里是双向绑定的,你使用的是数据绑定控件,不修改数据源修改UI有什么用,
    建议随便看一本ado.net相关的书,就不会有这样的问题产生。
      

  8.   

    to 用重新绑,因为DataSource发生了变化,比前面的DataTable多了一行!一般不需要重新绑定,除非你绑定的时候加了限制,你可以贴出绑定部分代码。
      

  9.   

    LZ,你把重新绑定的那几句注释掉试试看就OK了