目前本人用WinCE开发一个小程序
用到了DataGrid控件
我的控件有7列,N多行(行数不定)我目前才用的方法是用dataTable来做的,可是dataTable只支持数据填充没有列宽调整的属性。于是想到了用如下的方法:DataGridTableStyle myTableStyle = new DataGridTableStyle();
            myTableStyle.MappingName = "表名";
            DataGridColumnStyle col1 = new DataGridTextBoxColumn();
            col1 = new DataGridTextBoxColumn();
            col1.MappingName = "第一列列名";
            col1.HeaderText = "列标题";
            col1.Width = 90;宽度值            DataGridColumnStyle col2 = new DataGridTextBoxColumn();
            col2.MappingName = "第二列列名";
            col2.HeaderText = "列标题";
            col2.Width = 50;宽度值            ......添加多列            myTableStyle.GridColumnStyles.Add(col1);
            myTableStyle.GridColumnStyles.Add(col2);
            myTableStyle.GridColumnStyles.Add(col3);            dataGrid1.TableStyles.Clear();
            dataGrid1.TableStyles.Add(myTableStyle);可是上面的方法我如何使用“行”呢??
Ps.我的行是数据是动态接收的,从设备。请大家帮忙了,先谢了!

解决方案 »

  1.   

    列有了,自然要有“行”(Row)数据是放在Row中的怎么填充数据呢
      

  2.   

    我如何插入“行”(row)数据呢,现在是列有了,行如何插入呢,如题
      

  3.   

    往dataGrid1里面加入每行的数据不就可以了麽
      

  4.   


    地球人都知道是要网DataGrid里面加,问题是怎么加(Ps.我的数据是动态接收的)
      

  5.   

    DataRow dr=dt.NewRow();
    dr[0]="ID";
    dr[1]="Name";
    ...
    dt.Rows.Add(dr);
    ...???这个意思???...
      

  6.   

    我孤陋寡闻了
    WinCE是个啥?
      

  7.   


    我和你写的一模一样,就是不出数据,郁闷ing
    数据是设备发回来的
      

  8.   

    DataGrid.DataSource= DataTable不好用么
      

  9.   

    每加一行数据就用DataGrid控件重新绑定datatable再试下
      

  10.   

    你把创建列
    仍到 循环里for(i=0,i<datatable.ros.count-1,i++)
    {
      DataGridColumnStyle col1 = new DataGridTextBoxColumn();
      col1 = new DataGridTextBoxColumn();
      col1.MappingName = "第一列列名";
      col1.HeaderText = "列标题";
      col1.Width = 90;宽度值}