Gridview TemplateField HeaderText [英] Gridview TemplateField HeaderText

查看:67
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆