不要用,ds.Tables["Employees"].Columns["LastName"].ColumnMapping = MappingType.Hidden; 
因为数据还在作其它用

解决方案 »

  1.   

    DataTable dt = new DataTable();
    dt = myUser.getAllUsers().Tables[0]; //绑定DataTable数据爰
    dataGrid1.DataSource = dt;
    //建立DataGridTableStyle表样式,设置MappingName.
    DataGridTableStyle dgTableStyle = new DataGridTableStyle();
    dgTableStyle.MappingName = dt.TableName;
     
    //建立列样式,设置MappingName.设置属性
    //添加到表样式下
    DataGridColumnStyle UserIDStyle = new  DataGridTextBoxColumn();
    UserIDStyle.MappingName = dt.Columns[0].ColumnName;
    UserIDStyle.HeaderText = "用户编号";
    UserIDStyle.ReadOnly = true;
    dgTableStyle.GridColumnStyles.Add(UserIDStyle);DataGridColumnStyle PwdStyle = new DataGridTextBoxColumn();
    PwdStyle.MappingName = dt.Columns[2].ColumnName ;
    PwdStyle.HeaderText = "用户密码";
    dgTableStyle.GridColumnStyles.Add(PwdStyle);//往网格中添加表样式
    dataGrid1.TableStyles.Add(dgTableStyle);