DataGrid奇怪问题?关于行号的问题,高分求助!当DataGrid的Readonly属性=false,如果最后一行(带三角符号的那一行)如果没有写入任何数据那么该行的行号与上一行带数据的行,行号是一样的,我该如何处理呢,谢谢大侠指点。

解决方案 »

  1.   

    如果让新增那一行不可见的话
    把DataView的AllowNew属性设为false就可以了
      

  2.   

    CurrencyManager cm =( CurrencyManager)  this.BindingContext[this.DataGrid1.DataSource ,this.DataGrid1.DataMember];
    ((DataView)cm.List ).AllowDelete = false;
    ((DataView)cm.List ).AllowEdit  = false;
    ((DataView)cm.List ).AllowNew  = false;//带三角符号的那一行不可见
      

  3.   

    我用的不是DataView,我用的是DataSet作为数据源,那怎么处理呢?
      

  4.   

    你可以先定义一个DataView
    DataView dv = new DataView();
    dv = myDataSet.Tables(0).DefaultView
    dv.AllowNew = False
    这样就可以了
      

  5.   

    dv = myDataSet.Tables(0).DefaultView
    应该是dv = myDataSet.Tables[0].DefaultView我是用VB.NET做了
    语法上如果还有什么不对的你可以自己改一下