asp.net – 使用AutoGenerateColumns = true操作GridView中的列的任何方法?
发布时间:2020-05-24 14:45:27 所属栏目:asp.Net 来源:互联网
导读:如果AutoGenerateColumns = true,似乎没有办法操纵Gridview的列.这是我的情景: 我有一个通用的GridView,它根据用户选择的内容显示各种不同LINQ查询的结果.我喜欢AutoGenerateColumns的工作方式,我不需要指定所有的BoundField,TemplateField列等… 最重要的是
|
如果AutoGenerateColumns = true,似乎没有办法操纵Gridview的列.这是我的情景: 我有一个通用的GridView,它根据用户选择的内容显示各种不同LINQ查询的结果.我喜欢AutoGenerateColumns的工作方式,我不需要指定所有的BoundField,TemplateField列等… 最重要的是,我还根据需要以编程方式添加其他列.以编程方式添加的列将呈现在自动生成列的左侧.如果我想将它们移到右边怎么办? GridView.Columns.Count只计算那些编程的,而不是自动生成的,所以我不能重新排列我想要的列.我可以挂钩RowDataBound事件并在必要时“隐藏”某些内容,但我无法重新排列. 我是否只需要放弃AutoGeneratedColumns = true,并为每个查询使用BoundFields进行布局?有什么我可以做的吗? 解决方法你可以操作像这样绑定的数据:Private Sub MyGrid_RowDataBound(ByVal sender As Object,ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles Me.RowDataBound
If Me.AutoGenerateColumns = True Then
If e.Row.RowType = DataControlRowType.DataRow Then
e.row.cells.add(some code here to add your special column)
End If
End If
End Sub
你必须创建自己的标题,但它是非常可行的. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 获取当前用户的GUID?
- asp.net – 您在实施/使用WebDAV方面有哪些经验?
- ASP.NET C#,需要按两次按钮才能发生一些事情
- asp.net-core – .NET Core与ASP.NET Core
- 在ASP.NET MVC4中自定义错误消息MVC的无效DateTime
- ASP.NET MVC 4全局授权过滤器强制在AllowAnonymous操作上登
- asp.net web-api – ASP.net Web API RESTful Web服务基本身
- asp.net-mvc – 根据浏览器接受语言自动设置uiCulture
- asp.net-web-api – 为什么我在web api中从我的POST获得404
- asp.net-mvc-3 – 将值传递给控制器时,ASP.NET MVC datetim
推荐文章
站长推荐
- active-directory – 你能通过ADFS获得用户列表吗
- 获取会话在ASP.NET中优雅地过期
- ASP.NET身份验证 – 多个应用程序的一个登录系统
- asp.net – 如何将两个模型传递给一个View
- asp.net-mvc – 在Asp.Net MVC中使用千位分隔符的
- asp.net-mvc-3 – 如何在VIEW MVC3 Razor中显示w
- ASP.net HttpRequest上的静态HttpClient线程安全
- 单元测试 – 有没有办法单元测试在视图中设置的A
- 如何从命令行自动“运行asp.net网站”?
- asp.net-mvc – FileStreamResult和FilePathResu
热点阅读
