asp.net 中的 GridView 标题文本
我想使用
中的设计更改 gridview 的标题文本。
我在代码后面创建了一个公共变量,并在该变量中设置了值,然后我尝试在此处调用该变量,如下所示:
<TemplateField HeaderText = '<%= VariableCallHere %>'
但是在运行页面时,我得到了 <%= VariableCallHere %>作为标题文本。
即使我尝试使用 gridView1.HeaderRow.Cells[0].Text = "text Here"
进行更改(这会引发对象引用错误)
有人有任何建议如何实现这一点吗?
I want to change the header text of the gridview using Design from <TemplateField HeaderText="">
.
I created a variable in code behind which is public and set the value in that variable and then I tried to call that variable over here as below:
<TemplateField HeaderText = '<%= VariableCallHere %>'
But while running the page, I got <%= VariableCallHere %> as a header text.
Even I tried changing using gridView1.HeaderRow.Cells[0].Text = "text Here"
(This Throws object reference error)
Any one have any suggestions how this could be achieved?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
它应该是
gridview1.Columns[ColumnIndex].HeaderText = "标题文本";
It should be
gridview1.Columns[ColumnIndex].HeaderText = "Header text";
为此,在 gridview 控件的 RowDataBound 事件中,您需要
写成如下:
For this, in the RowDataBound event of the gridview control you need
to write as like follows:
我像这样将它用于多语言,它工作得很好不需要额外的工作来迭代行只需将它放在那里并让它完成工作
I'm using it like this for multilingual it works fine NO need of extra work for iterating the rows just put it there and let it do the work
通过列集合访问它:
如下所示:
Access it via the columns collection:
As in:
在Gridview的RowCreated事件中。在 中使用和标签。
in RowCreated Event of Gridview. Using and Label in .