Gridview TemplateField HeaderText [英] Gridview TemplateField HeaderText
本文介绍了Gridview TemplateField HeaderText的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有模板字段的gridview控件
我想在Button Click事件中更改特定TemplateField的Header文本....
任何想法....?
Thnx预售: - )
解决方案
试试这个.. :)
protected void Button1_Click( object sender,EventArgs e)
{
this .gvw1.Columns [ColumnIndex] .HeaderText = 新的头跨度>;
}
您好试试这个样品..
columnIndex
:要更改名称的列
<%@ Page 语言 = C# AutoEventWireup = true CodeBehind = WebForm1.aspx.cs 继承 = WebApplication1.WebForm1 %>
< < span class =code-leadattribute>!DOCTYPE html >
< html < span class =code-attribute> xmlns = http://www.w3.org/1999/xhtml >
< head runat = 服务器 >
< title > < span class =code-keyword>< / title >
< script src = jquery.js.js > < / script >
< script 类型 = text / javascript >
var changeheader = function (columnIndex){
var grid = document .getElementById(' <%= gv.ClientID%>');
var headerCell = grid.rows [ 0 ]。cells [columnIndex];
headerCell.innerText = ' 更改值';
调试器;
}
< / script >
< / head >
< ; 正文 >
< 表格 id = form1 runat = server >
< asp:按钮 ID = btnSearch 文字 = 搜索 runat < span class =code-keyword> = server OnClientClick = changeheader(0);返回false; / >
< br / >
< asp:GridView ID < span class =code-keyword> = gv AutoGenerateColumns = false runat = server >
< 列 >
< asp:TemplateField >
< ItemTemplate >
< asp:标签 ID = Label4 < span class =code-attribute> runat = server 文字 =' <% #Eval( name)% > ' >
< / asp:标签 >
< / ItemTemplate >
< HeaderTemplate >
标题名称
< / HeaderTemplate >
< / asp:TemplateField >
< /列 >
< / asp:GridView >
< / form >
< / body >
< / html >
您好b $ b请尝试一下:
受保护 void Button1_Click( object sender,EventArgs e)
{
if (GridView1.Rows.C ount> 0)
{
GridView1.HeaderRow.Cells [ 0 ]。文本= 某事;
}
}
Yours Farhad。
I have gridview control with template field
I just want to change Header text of particular TemplateField on event of Button Click....
Any Idea....?
Thnx in Advance :-)
解决方案
try this..:)
protected void Button1_Click(object sender, EventArgs e) { this.gvw1.Columns[ColumnIndex].HeaderText = "The new header"; }
Hi Try this sample..
columnIndex
: column which you want to change the name
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <script src="jquery.js.js"></script> <script type="text/javascript"> var changeheader = function (columnIndex) { var grid = document.getElementById('<%= gv.ClientID %>'); var headerCell = grid.rows[0].cells[columnIndex]; headerCell.innerText = 'changed value'; debugger; } </script> </head> <body> <form id="form1" runat="server"> <asp:Button ID="btnSearch" Text="search" runat="server" OnClientClick="changeheader(0); return false;" /> <br /> <asp:GridView ID="gv" AutoGenerateColumns="false" runat="server"> <Columns> <asp:TemplateField> <ItemTemplate> <asp:Label ID="Label4" runat="server" Text='<%# Eval("name")%>'> </asp:Label> </ItemTemplate> <HeaderTemplate> Header Name </HeaderTemplate> </asp:TemplateField> </Columns> </asp:GridView> </form> </body> </html>
Hi Please try it:
protected void Button1_Click(object sender, EventArgs e) { if(GridView1.Rows.Count>0) { GridView1.HeaderRow.Cells[0].Text="something"; }
}
Yours Farhad.
这篇关于Gridview TemplateField HeaderText的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文