在已经绑定数据源的dataGrid控件的styles集合中就没有任何DataGridTableStyle, 它是用默认的,我们访问不到。
 
 myDataGrid.DataSource=Ds.table["xxx"];
 DataGridTableStyle mystyle= new DataGridTableStyle();
 mystyle.mappingname = Ds.table["xxx"].tablename;
   .
   .
   . myDataGrid.TableStyles.add(mystyle);编译通过,运行后,myDataGrid在失去焦点时出现:
“数据网格表样式集合已包含具有同一映射名称的表样式”的错误。