首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

【GridView】插入自定义方法,该怎么解决

2012-03-01 
【GridView】插入自定义方法一个gridview里面我想添加自定义方法,要如何添加,. 之前我是把方法写在OnSelecte

【GridView】插入自定义方法
一个gridview里面我想添加自定义方法,要如何添加,.
 之前我是把方法写在OnSelectedIndexChanging和OnRowDeleting这两个里面.,.
但这个现在都已经写有方法了.,我要如何在添加自定义方法呢.,.

[解决办法]
不明白你要实现什么功能。
[解决办法]
搞不清你要做什么。
[解决办法]
继承gridview
[解决办法]

探讨
继承gridview

[解决办法]
在.cs裡面寫自定義一個函數
在客戶端調用嗎??
如果是這樣
客戶端:
<%#getString(Eval("UserName").ToString())%>
服務器端:
public string getString(string UserName)
{
return UserName;
}
[解决办法]
在个GridView后面加一个button,这个button需要指定一个CommandName.双击这个button就会有button的事件。在里面具体做要实现的功能。
[解决办法]
那些事件还不够用的?你要实现什么样子的功能?
[解决办法]
定义模板列。
C# code
 protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) {  LinkButton linkbutton1 = sender as LinkButton ;   int index = (linkbutton1.NamingContainer as GridViewRow).RowIndex;  string name= GridView1.Rows[index].Cells["Name"].InnerText; }
[解决办法]
LinkButton_OnClick
[解决办法]
HTML code
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false" DataKeyNames="ID" >    <Columns>        <asp:TemplateField>          <ItemTemplate>              <asp:LinkButton ID="LinkButton1" runat="server" AutoPostBack="true"                   OnClick="LinkButton_OnClick" >                                               </ItemTemplate>        </asp:TemplateField>                       <asp:BoundField ShowHeader="true" DataField="ID" HeaderText="ID" />        <asp:BoundField ShowHeader="true" DataField="name" HeaderText="姓名" />    </Columns></asp:GridView> <span>评价:</span><asp:TextBox ID="SelectedRLText" runat="server" Text=""></asp:TextBox>
[解决办法]
你继承gridview自定义控件里
public event EventHandler BeforeSelectIndexchanged;
protected override void OnSelectedIndexChanged(EventArgs e)
{
BeforeSelectIndexchanged(this, EventArgs.Empty);
base.OnSelectedIndexChanged(e);
}
页面使用
this.YourGridView1.BeforeSelectIndexchanged += new EventHandler(YourGridView1_BeforeSelectIndexchanged);
或者直接在设计试图里添加事件

自定义事件参数参考http://topic.csdn.net/u/20090218/16/18d574da-71ba-42f3-88fe-821b68fb32de.html

[解决办法]
on Button_OnClick
on text_change

热点排行