DataGrid动态添加列后Columns.Count为何总是为 0 ? 2.什么时候都行DataGrid1.Items.Count这就是列和(就这个页面的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 各位谁知道如何隐藏某个动态添加的列? 我需要各位的帮忙!!!datagrid的列是由DataTable到DataView到Datagrid的我用在DataTable动态加载列然后加载数据,之后将DataTable创建到DataView之后DataGrid1.DataSource = DataViewDataGrid1.DataBind()浏览一切正常。但是我想隐藏DataGrid1中的某列,这列也是上述方法生成的。当我在DataGrid1.DataBind()之后使用DataGrid1.Columns(3).Visible = False错误信息为:索引超出范围。必须为非负值并小于集合大小。参数名:index经过调试:我发现Columns.Count始终为0,这就是上面错误的原因。在datagrid几乎所有事件,都是这个结果。我纳闷啊~~~DataGrid中明明有列,为什么Columns.Count始终为0各位,帮我啊~~~~~~~~~~~~~~我需要你们的帮助!!! 你的DataGrid应该是自动生成列的,不然不会出现这种情况,你可以在itemdatabound事件中处理:public void MyDataGrid_OnItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e){if((e.Item.ItemType == ListItemType.Item) ||(e.Item.ItemType == ListItemType.AlternatingItem)||(e.Item.ItemType == ListItemType.Header)){e.Item.Cells[3].Visible=false;}} 我还有个问题,向这个DataGrid加载ButtonColumn,能不能让此列在最后?目前我在DataGrid1_Init中加载,无法让它在最后。请指点~~ 页面更新后还是显示原来的样式?!求高人解答~ 一个“Div”放在“aspx”页面中 VS2005的.net2.0的web项目【太慢】 团购网站的数据库设计 请教,图片问题? 外部组件发生异常!高手帮忙 .net 2003 msdn 装好以后,没法查东西? 如何实现从一篇英语文章中,搜索某个单词。 求JS高手调教!~! 【新手求教】关于asp.net文件导出导入的问题 win2k存放ftp用户的密码在哪个文件里面? 动态装载自定义控件时,在响应完自定义的事件事件之后,多次装载切换时发生的错误!
DataTable到DataView到Datagrid的我用在DataTable动态加载列然后加载数据,之后将DataTable创建到DataView之后
DataGrid1.DataSource = DataView
DataGrid1.DataBind()浏览一切正常。但是我想隐藏DataGrid1中的某列,这列也是上述方法生成的。
当我在DataGrid1.DataBind()之后使用
DataGrid1.Columns(3).Visible = False错误信息为:
索引超出范围。必须为非负值并小于集合大小。参数名:index经过调试:
我发现Columns.Count始终为0,这就是上面错误的原因。
在datagrid几乎所有事件,都是这个结果。我纳闷啊~~~
DataGrid中明明有列,为什么Columns.Count始终为0各位,帮我啊~~~~~~~~~~~~~~
我需要你们的帮助!!!
public void MyDataGrid_OnItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if((e.Item.ItemType == ListItemType.Item) ||(e.Item.ItemType == ListItemType.AlternatingItem)||(e.Item.ItemType == ListItemType.Header))
{
e.Item.Cells[3].Visible=false;
}
}