关于datagrid动态生成后,隐藏某个列的问题!

zzl0315 2004-10-09 02:41:39
因为datagrid最前面有3个如选择框这样的固定模板列,
而这些这些控件的id是由动态绑定数据中的某个字段组成的;
所以我想绑定后在隐藏该列,应该怎么做?
不要说要手动绑定数据后再隐藏,因为我的页面是作成动态的。
...全文
244 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
xjtandqt 2004-10-27
  • 打赏
  • 举报
回复
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
e.Item.Cells.RemoveAt(0); //假设ID在第一列
}
baya 2004-10-10
  • 打赏
  • 举报
回复
在page_load事件中使用dataGrid.Columns.RemoveAt(the columus number)不知道你可否适用
zzl0315 2004-10-10
  • 打赏
  • 举报
回复
我直接用DataGrid1.Columns[i]Visible = false;
不行呀,因为我要隐藏的数据是自动生成的
可能要用脚本来实现
谁能给个例子?
zzl0315 2004-10-10
  • 打赏
  • 举报
回复
还是不可以!
qingyun1020 2004-10-09
  • 打赏
  • 举报
回复
可以用循环来生成代码在页面中显示
zzl0315 2004-10-09
  • 打赏
  • 举报
回复
to: leezjs(.Net Learning 中)
要显示的数据及其顺序我都在表字典里去配的,是动态的,所以不能手动绑定。
kbkingbird 2004-10-09
  • 打赏
  • 举报
回复
呵呵~~我是这样用的~
int[] intNewArray = {9,10,11,12,13,14,16};//需要隐藏的列
int[] buffer1 = new int[intNewArray.Length];
for (int m = 0 ; m < intNewArray.Length ; m++)
{
buffer1[m] = (int)intNewArray[m];
}
for (int k = 0 ; k < intNewArray.Length ; k++)
DataGrid1.Columns[buffer1[k]].Visible = false;
leezjs 2004-10-09
  • 打赏
  • 举报
回复
帮你up吧
为什么一定要自动生成呢?手动绑定能实现功能的话,那就用手动绑定吧
okrfm 2004-10-09
  • 打赏
  • 举报
回复
mark
zzl0315 2004-10-09
  • 打赏
  • 举报
回复
好象不行,我的AutoGenerateColumns设置为true,要动态生成的,不能用true的。
孟子E章 2004-10-09
  • 打赏
  • 举报
回复
http://dotnet.aspx.cc/ShowDetail.aspx?id=9EBB267B-E69D-460F-B4C7-BE08CA290C0F

也可以用js再客户端进行隐藏了

r=document.all.datagrid1.rows
for(i=1;i<r.length;i++)
r[i].cells[0].style.display="none"
Oceanson 2004-10-09
  • 打赏
  • 举报
回复
for (int i=0;i<3;i++)
{
datagrid.coloums[i].visible = false;
}
flex3的cookbook书籍完整版dpf(包含目录),目录是我花了两个多小时自己整理的,希望对大家有帮助。 目录: 第一章.Flex与ActionScript基础(3) 1.1节.用FlexBuilder创建Flex项目 1.2节.用FlexBuilder创建Flex库项目 1.3节.创建ActionScript项目 1.4节.在FlexBuilder中设置MXML编译器选项 1.5节.在FlexBuilder外部编译Flex项目 1.6节.在MXML中添加事件监听器 1.7节.设置子节点属性 1.8节.定义数组和对象 1.9节.在ActionScript中设置变量的作用域 1.10节.在ActionScript中创建组件 1.11节.使用事件冒泡机制 1.12节.使用代码隐藏模式分离MXML和ActionScript 1.13节.组件属性绑定 1.14节.使用自定义事件以及事件数据传递 1.15节.监听键盘事件 1.16节.定义方法参数 1.17节.检测对象数据类型 1.18节.接口的定义和实现 第二章. 控件与菜单(37) 2.1节. 监听按钮点击 2.2节. 创建一组状态按钮 2.3节. 使用ColorPicker设置Canvas颜色 2.4节. 使用SWFLoader载入SWF 2.5节. 设置组件的标签索引 2.6节. 设置控件的labelFunction 2.7节. 提供菜单数据 2.8. 动态填充菜单 2.9节. 为菜单类控件创建事件处理函数 2.10节. 显示一个通知窗口 2.11节. 使用Calendar控件 2.12节. 弹出窗口的显示和位置 2.13节. 自定义弹出式窗口边框 2.14节. 处理focusIn和focusOut事件 第三章容器(65) 3.1 节使用布局管理器布置子组件 3.2 节通过百分比方式配置容器的布局和尺寸 3.3节. 以不同的坐标系统跟踪鼠标位置 3.4 节在容器中动态添加和移除子组件 3.5 节对容器使用基于约束的布局 3.6 节在容器内为子组件设置最大、最小尺寸 3.7 节为容器指定行和的约束 3.8 节使用约束条件为文本创建排版流程(Layout Flows) 3.9 节在容器内控制滚动和溢出 3.10 节控制Box 组件的布局 3.11 节使用容器初始化 3.12 节创建TitleWindow 3.13 节通过LinkBar 控制ViewStack 3.14 节将ViewStack 的选中索引数绑定到一个变量上 3.15 节使用延迟实例化提高启动效率 3.16 节创建并控制可调整大小的容器 3.17节在TabNavigator内创建、启用和禁用TAB组件(TabControls) 3.18 节使用可关闭Tabs 创建一个TabNavigator 3.19 节创建和控制Alert 3.20 节根据呼出组件设置对话框的尺寸和位置 3.21 节管理多个弹出对话框 3.22 节在容器中滚动到某个指定的子组件 3.23 节使用IdeferredInstance 创建模板 3.24 节手动布局容器 3.25 节测量并改变容器尺寸 3.26 节控制子组件的可见性和布局 3.27 节用简单重组行为创建Tile 容器 3.28 节给Hbox 设置背景图片和圆角 3.29 节控制子组件的位置和滚动 第四章文本(121) 4.1节正确的设置一个文本对象的值 4.2节. 将TextInput绑定一个值 4.3节. 创建一个具有文字提示的文本输入框 4.4节. 创建一个合适的编辑器 4.5节. 确定用户电脑上安装的所有字体 4.6节. 创建一个自定义的TextInput 4.7节. 为一段文本设置风格属性 4.8节.在HTML里显示图片和SWF文档 4.9节. 在一个搜索域中高亮显示用户输入 4.10节. 把字符当作独立图像处理 4.11节. 指定TextField中的HTML样式 4.12节. 使用RichTextEditor 4.13节. 在HTML中应用嵌入字体 4.14节. 给一个Text 组件中的文本添加拖拽阴影 4.15节. 找出一个TextArea 中最后显示的字符 第五章Lists,Tiles,和Trees(147) 5.1 节.创建可编辑的list 组件 5.2节.为List的某项设置图标 5.3 节. 为List的内容变更添加特效 5.4为TileList创建一个基本的条目渲染器 5.5节.为Tree设置XML数据 5.6节.为Tree创建项渲染器 5.7节.在Tree控件中使用复杂数据对象 5.8节.只允许List的某一项可被选中 5.9节.为List的项编辑器添加格式化和验证数据 5.10节.跟踪TileList中所有被选中的子节点 5.11节.使用和显示项渲染器的N

62,263

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧