如何设置动态生成的的DataGrid的属性? To ameng_2002(树根) :你的方法不行,请注意是“动态生成”,即myDataGrid.AutoGenerateColumns=true。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 '{添加ID列} Dim mybound As New BoundColumn() '初始化 mybound.DataField = "id" mybound.HeaderStyle.Width = New Unit("10%") '宽度 grid.Columns.Add(mybound) '添加 grid.Columns(0).HeaderText = "ID号" '标题 '{添加标题列} Dim myhyper As New HyperLinkColumn() '初始化 myhyper.DataNavigateUrlField = "id" myhyper.DataNavigateUrlFormatString = "view.aspx?id={0}" '宽度 myhyper.DataTextField = "title" myhyper.HeaderStyle.Width = New Unit("35%") grid.Columns.Add(myhyper) '添加 grid.Columns(1).HeaderText = "标题" '标题 '{添加发布时间列} Dim mybounddate As New BoundColumn() mybounddate.DataField = "pbdate" mybounddate.HeaderStyle.Width = New Unit("30%") grid.Columns.Add(mybounddate) grid.Columns(2).HeaderText = "发布时间" '{添加栏目列} Dim myboundsort As New BoundColumn() myboundsort.DataField = "subkind" myboundsort.HeaderStyle.Width = New Unit("10%") grid.Columns.Add(myboundsort) grid.Columns(3).HeaderText = "栏目" '{添加命令列} Dim mycmd As New EditCommandColumn() mycmd.ButtonType = ButtonColumnType.LinkButton mycmd.UpdateText = "更新" mycmd.CancelText = "取消" mycmd.EditText = "编辑" grid.Columns.Add(mycmd) grid.Columns(4).HeaderText = "管理" '################# grid.DataBind() Dim myitem As DataGridItemFor Each myitem In DataGrid1.Controls(0).Controls myitem.Cells(0).Visible = FalseNext 我的意思是当myDataGrid以以下方式绑定数据后,即:myDataGrid.AutoGenerateColumns=true; myDataGrid.DataSource=myDataSet;myDataGrid.DataBind(); 如何改变根据数据动态生成的myDataGrid的列的属性,如把其中一列隐藏。 Ok,thank you all,especially to bluefish922(思念里的流浪鱼). ASP.NET,大家用过多线程吗?。。。。。。60分啦,立刻结贴 安装vs2010后,所有asp元素控件都成了未知元素 控制线程启动 服务器标记的格式不正确。 这样复杂的多表联合,怎么写sql语句?谁帮我看看,谢谢! 关闭对话框 数据导出到Excel时,如何写内容的批注啊? 请问ASP.NET版本是不是.NET FrameWork版本?ASP.NET有几个版本呢? 安装了vs2008,现在想用vs2005 做wcf应该办?? 文件上传问题请教:C#,最好在控件部分有注释,在线等待 如何根据列表框中的选择,改变DATAGRID中数据显示? 有鬼了,判断语句也会出错,大家来看看!
Dim mybound As New BoundColumn() '初始化
mybound.DataField = "id"
mybound.HeaderStyle.Width = New Unit("10%") '宽度
grid.Columns.Add(mybound) '添加
grid.Columns(0).HeaderText = "ID号" '标题 '{添加标题列}
Dim myhyper As New HyperLinkColumn() '初始化
myhyper.DataNavigateUrlField = "id"
myhyper.DataNavigateUrlFormatString = "view.aspx?id={0}" '宽度
myhyper.DataTextField = "title"
myhyper.HeaderStyle.Width = New Unit("35%")
grid.Columns.Add(myhyper) '添加
grid.Columns(1).HeaderText = "标题" '标题 '{添加发布时间列}
Dim mybounddate As New BoundColumn()
mybounddate.DataField = "pbdate"
mybounddate.HeaderStyle.Width = New Unit("30%")
grid.Columns.Add(mybounddate)
grid.Columns(2).HeaderText = "发布时间" '{添加栏目列}
Dim myboundsort As New BoundColumn()
myboundsort.DataField = "subkind"
myboundsort.HeaderStyle.Width = New Unit("10%")
grid.Columns.Add(myboundsort)
grid.Columns(3).HeaderText = "栏目" '{添加命令列}
Dim mycmd As New EditCommandColumn()
mycmd.ButtonType = ButtonColumnType.LinkButton
mycmd.UpdateText = "更新"
mycmd.CancelText = "取消"
mycmd.EditText = "编辑"
grid.Columns.Add(mycmd)
grid.Columns(4).HeaderText = "管理" '#################
grid.DataBind()
For Each myitem In DataGrid1.Controls(0).Controls
myitem.Cells(0).Visible = False
Next
myDataGrid.AutoGenerateColumns=true;
myDataGrid.DataSource=myDataSet;
myDataGrid.DataBind();
如何改变根据数据动态生成的myDataGrid的列的属性,如把其中一列隐藏。