在datagrid中怎样隐藏一列数据,急 在datagrid中怎样隐藏一列数据,急 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在绑定列上设置 Visble = false 就可以了 this.DataGrid1.Columns[1].Visible=false 就可以了 http://dotnet.aspx.cc/ShowDetail.aspx?id=9EBB267B-E69D-460F-B4C7-BE08CA290C0F 在Grid的属性中写下Visble = "false"就行了 <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> 补个空格<asp:BoundColumn DataField="ID" HeaderText="id" Visible="False"></asp:BoundColumn> 绑定数据 。 。 。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列 如何获取一个dll中的命名空间名称?[关于反射获取类的问题] Winform怎样修改起始页,在线等。。。 请问这种xml要怎么取数据 改变本机IP 无法连接到远程服务器 如何取得params传递的参数的个数? 菜鸟提问:OCX报表中截取数据字符 关于在win form里弹出窗口的问题 怎样用opengl沿任意曲线(由三维点列给出)生成圆柱? 如何在指定位置动态创建WebImageButton控件。急,在线等,请大家关照! 关于字符串在Sql中查找操作问题---真怪,开开眼界吧!!! 小妹请教一个简单的winform问题?怎么才能固定datagrid的行高和列宽呢?
就行了
<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>
<asp:BoundColumn DataField="ID" HeaderText="id" Visible="False"></asp:BoundColumn>
。
。
。
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列