在datagrid中怎样隐藏一列数据,急

解决方案 »

  1.   

    在绑定列上设置 Visble = false 就可以了
      

  2.   

    this.DataGrid1.Columns[1].Visible=false 就可以了
      

  3.   

    http://dotnet.aspx.cc/ShowDetail.aspx?id=9EBB267B-E69D-460F-B4C7-BE08CA290C0F
      

  4.   

    在Grid的属性中写下Visble = "false"
    就行了
      

  5.   

    <asp:DataGrid id="ResultDatagrid" runat="server">
      <Columns>
        <asp:TemplateColumn>
          <ItemTemplate>
    <asp:CheckBox ID="chkItem" Runat="server"></asp:CheckBox>
          </ItemTemplate>
        </asp:TemplateColumn>
        <asp:BoundColumn DataField="ID" HeaderText="id"Visible="False"></asp:BoundColumn>
        <asp:BoundColumn DataField="title" HeaderText="题目"></asp:BoundColumn>
        <asp:BoundColumn DataField="a" HeaderText="选项A"></asp:BoundColumn>
    ...
      </Columns>
    </asp:DataGrid>
      

  6.   

    补个空格
    <asp:BoundColumn DataField="ID" HeaderText="id" Visible="False"></asp:BoundColumn>
      

  7.   

    绑定数据
      。
      。
      。
    DataGridTableStyle dataGridTableTargetStyle = null;
    DataGridTextBoxColumn dataGridTextBoxColumn = null;
    dataGridTableTargetStyle = new DataGridTableStyle();
    dataGridTableTargetStyle.MappingName = DataSet.Tables["UserInfo"].TableName;
    dataGridTableTargetStyle.AlternatingBackColor = Color.Gainsboro;
    dataGridTableTargetStyle.SelectionBackColor = Color.Blue;
    dataGridTableTargetStyle.RowHeadersVisible = false;
    dataGridTextBoxColumn = new DataGridTextBoxColumn();
    dataGridTextBoxColumn.MappingName = "UserInfoID";
    dataGridTextBoxColumn.HeaderText = "UserInfoID";
    dataGridTextBoxColumn.Width = 0;
    dataGridTableTargetStyle.GridColumnStyles.Add(dataGridTextBoxColumn);dataGridTextBoxColumn = new DataGridTextBoxColumn();
    dataGridTextBoxColumn.MappingName = "Name";
    dataGridTextBoxColumn.HeaderText = "姓名";
    dataGridTextBoxColumn.Width = 30;
    dataGridTableTargetStyle.GridColumnStyles.Add(dataGridTextBoxColumn);dataGridTextBoxColumn = new DataGridTextBoxColumn();
    dataGridTextBoxColumn.MappingName = "Sex";
    dataGridTextBoxColumn.HeaderText = "性别";
    dataGridTextBoxColumn.Width = 20;
    dataGridTableTargetStyle.GridColumnStyles.Add(dataGridTextBoxColumn);DataGrid1.TableStyles.Add(dataGridTableTargetStyle);
    dataGridTextBoxColumn.Width = 0; 关键是这一句,隐藏了UserInfoID列