1.在SQL语句中写阿
2.在DATAGRID中加入相显示的列,不想显示的列不要加入就可以了(Columns集合)里面

解决方案 »

  1.   

    1.在SQL语句中写阿
    2.在DATAGRID中加入相显示的列,不想显示的列不要加入就可以了(Columns集合)里面
      

  2.   

    对不起,我得到的是一个xml流
      

  3.   

    select top 20 * from ....
      

  4.   

    将xml读进dataset中,数据源指定为这个dataset。
    datagrid不要自动生成列,自己添加要显示的列
      

  5.   

    将xml读进dataset中,数据源指定为这个dataset。
    datagrid不要自动生成列,自己添加要显示的列
      

  6.   

    <root><log><id></id><name></name><type></type></log><log><id></id><name></name><type></type></log><log><id></id><name></name><type></type></log></root>
    象这样的一个xml流,我只想要显示name type而不想显示id,有办法吗?
      

  7.   

    当然,这样的结构读到dataset中是有id,name,type三个字段,datagrid只建立对应name type的列就行了
      

  8.   

    你的XML文件是这样读出的吗?
    ICollection CreateDataSource() {
          sPath = Server.MapPath("key.xml") ;
       try
        {
                ds = new DataSet();
         fout = new FileStream(sPath,FileMode.Open, FileAccess.Read,FileShare.ReadWrite) ; 
                ds.ReadXml(fout, XmlReadMode.InferSchema);
    fout.Close();
    dv = ds.Tables[0].DefaultView;
                dv.Sort = "id ASC";
         }
        catch (Exception edd)
        {
    Label1.Text="不能读出XML文件,因为 "+edd.ToString() ;
           } 
            return dv;
        }
    如果是这样读出的在DataGrid列中加入就可以:
    <columns>
    <asp:templatecolumn><headertemplate>type</headertemplate>
    <itemtemplate><%# DataBinder.Eval(Container.DataItem, "type") %></itemtemplate>
    </asp:templatecolumn>
    <asp:templatecolumn><headertemplate>name</headertemplate>
    <itemtemplate><%# DataBinder.Eval(Container.DataItem, "name") %></itemtemplate>
    </asp:templatecolumn>
    </columns> 
    http://218.84.107.5/pp.aspx
      

  9.   

    在使用SQL语句时不要用
    SELECT * FORM 表
    而用
    select id1,id2,id3 from 表
    id1,id2,id3为你想要的字段。
    也可以在DATAGRID中隐藏你不想要的列DataGrid1.SelectedItem.Cells[2].Visible=false;//列从0开始这代表隐藏第三列id3
      

  10.   

    设计时,选择datagrid,看属性窗口的右下角,点击“属性生成器”。
    在弹出的窗口中,在左边选择“列”,在右边的窗口中,把“在运行时自动添加列”不打勾,然后在下面自己添加列。
      

  11.   

    DataGrid1.Columns[i].Visible = false
    i是列下标
      

  12.   

    方法一:
    设置DataGrid的AutoGenerateColumns=False
    然后在.aspx中为DataGrid添加两个绑定列方法二:
    在ItemDataBound中隐藏掉第三个Cell
    if (e.Item.Cells.Count == 3)
    {
      e.Item.Cells[2].Visible = false;
    }
      

  13.   

    AutoGenerateColumns="false"
    然后使用模板
      

  14.   

    《VS.NET动态帮助》可以得到帮助,关键字DATAGRID