自动的。是否做过其他重画处理,而忘记了调用父类的方法?

解决方案 »

  1.   

    滚动datagrid的方法
    ================================
    using System.Reflection;DataGrid dataGrid1;
    private void ScrollDataGrid( int rowNumber ) // 滚动datagrid到rowNumber行
    {
    Type type = typeof( DataGrid ); 
    FieldInfo fi = type.GetField( "firstVisibleRow" , BindingFlags.InvokeMethod | BindingFlags.Instance | BindingFlags.NonPublic );
    int currentRowNumber = (int)fi.GetValue( dataGrid1 ) ; int rows = rowNumber - currentRowNumber;
    MethodInfo mi = type.GetMethod( "ScrollDown" , BindingFlags.InvokeMethod | BindingFlags.Instance | BindingFlags.NonPublic , null ,
    new Type[]{ typeof( int ) } , null); 
    mi.Invoke( dataGrid1 , new object[] { rows });
    }