日期:2014-05-18  浏览次数:20872 次

PDA下关于dataGrid!!!!!!3Q
this.dataGrid1.DataSource = this.dataSet2.Tables[0];
  //
  DataGridTableStyle myts = new DataGridTableStyle();
  myts.MappingName = this.dataSet2.Tables[0].TableName;

  DataGridTextBoxColumn col1 = new DataGridTextBoxColumn();
  col1.MappingName = "id";
  col1.HeaderText = "编号";
  col1.Width = 50;

  DataGridTextBoxColumn col2 = new DataGridTextBoxColumn();
  col2.MappingName = "name";
  col2.HeaderText = "消费项目";
  col2.Width = 100;

  myts.GridColumnStyles.Add(col1);
  myts.GridColumnStyles.Add(col2);

  this.dataGrid1.TableStyles.Clear();
  this.dataGrid1.TableStyles.Add(myts);

  this.dataGrid1.RowHeadersVisible = false;// 问题1:这句没起作用 另外想把表头蓝色的部分也去掉

      //问题2:怎么设置显示的表格全为只读的

------解决方案--------------------
代码在另外一台电脑,先关注……
------解决方案--------------------
RowHeadersVisible 行头是否显示
ColumnHeadersVisible 列头是否显示

行头: 每一行左端位置处
列头: 第一列顶端位置处

HeaderBackColor 背景色
HeaderForeColor 前景色


------解决方案--------------------
问题1:this.dataGrid1.RowHeadersVisible = false; 放在 this.dataGrid1.TableStyles.Add(myts); 之前试试.

问题2: PDA的不知道了, windows mobile 下默认就是只读的.. :)
------解决方案--------------------
学习学习~
------解决方案--------------------
PDA 里面的dataGrid默认的就是只读啊