...

View Full Version : click event in dynamically created template field



bharatdhalla
05-31-2007, 04:30 PM
i have made a template field in gridview at runtime dynamically by using a class MyTemplateField which is implementing ITemplate interface.

In this field i have add a button by impleted method InstatiateIn of MyTemplateField class.

but how can i bind my gridview on that button-click, i don't know.

Krokador
06-03-2007, 02:40 PM
well first you gotta add a click event handler to that button, depending on which language you're using, the way to do this may be different. I dont really know what your InstantiateIn method works, but I assume you have to declare the button before you put it in the template field, so when you declare the button:

C#

Button btn = new Button;
btn.Text = "Click Here";
//rest of the button properties
btn += new Button_Click(); (my C# method might be a bit off, I havent done it too often for that)

VB.Ne5


Dim btn As Button
btn.Text = "Click Here"
'rest of the properties
AddHandler btn.Click, AddressOf Button_Click

The your Button_Click would look like this:
C#

protected void Button_Click(object sender, EventArgs e)
{
//do whatever needs to be done before binding the datagrid, then bind it
datagrid.DataBind();
}

VB.Net

Protected Sub Button_Click(sender As Object, e As EventArgs)
'see above
datagrid.DataBind()
End Sub

I hope that helps, if its not what you're looking for, post a bit more details and ill try to help



EZ Archive Ads Plugin for vBulletin Copyright 2006 Computer Help Forum