﻿<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://developers.de/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Dynamically create EditItemTemplate at Runtime in a GridView Control </title><link />http://developers.de/blogs/nadine_storandt/archive/2007/07/10/dynamically-create-edititemtemplate-at-runtime-in-a-gridview-control.aspx<description>It&amp;#39;s very easy to implement this feature to your project: you only must create a new class and copy the code below to this class: public class DynamicallyTemplatedGridViewHandler : ITemplate { ListItemType ItemType; string FieldName; string InfoType;</description><dc:language>en</dc:language><generator>CommunityServer 2008 SP1 (Build: 30619.63)</generator><item><title>Create event in gridview cell | Zepka</title><link />http://developers.de/blogs/nadine_storandt/archive/2007/07/10/dynamically-create-edititemtemplate-at-runtime-in-a-gridview-control.aspx#1130788<pubdate>Fri, 21 Nov 2014 13:29:55 GMT</pubdate><guid ispermalink="false">7e491611-45ad-4dae-a68f-c4cb64439510:1130788</guid><dc:creator>Create event in gridview cell | Zepka</dc:creator><description>&lt;p&gt;Pingback from &amp;nbsp;Create event in gridview cell | Zepka&lt;/p&gt;
&lt;img src="http://developers.de/aggbug.aspx?PostID=1130788" width="1" height="1"&gt;</description></item><item><title>re: Dynamically create EditItemTemplate at Runtime in a GridView Control </title><link />http://developers.de/blogs/nadine_storandt/archive/2007/07/10/dynamically-create-edititemtemplate-at-runtime-in-a-gridview-control.aspx#496780<pubdate>Thu, 10 Jan 2013 17:55:45 GMT</pubdate><guid ispermalink="false">7e491611-45ad-4dae-a68f-c4cb64439510:496780</guid><dc:creator>Namrata</dc:creator><description>&lt;p&gt;The instantiatein method does not indentiy the edititemtemplate. I am doing exactly the same thing as in this code. What could be the problem.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://developers.de/aggbug.aspx?PostID=496780" width="1" height="1"&gt;</description></item><item><title>re: Dynamically create EditItemTemplate at Runtime in a GridView Control </title><link />http://developers.de/blogs/nadine_storandt/archive/2007/07/10/dynamically-create-edititemtemplate-at-runtime-in-a-gridview-control.aspx#448360<pubdate>Tue, 04 Dec 2012 12:47:49 GMT</pubdate><guid ispermalink="false">7e491611-45ad-4dae-a68f-c4cb64439510:448360</guid><dc:creator>Prabhash</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;i m not able to make the event drpdwn_selectedindexchanged&lt;/p&gt;
&lt;p&gt;to get fired when i select something in dropdown and on seleting any value the gridview also gets dissappeared...Could you help me.&lt;/p&gt;
&lt;p&gt;Thanks!&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://developers.de/aggbug.aspx?PostID=448360" width="1" height="1"&gt;</description></item><item><title>re: Dynamically create EditItemTemplate at Runtime in a GridView Control </title><link />http://developers.de/blogs/nadine_storandt/archive/2007/07/10/dynamically-create-edititemtemplate-at-runtime-in-a-gridview-control.aspx#326962<pubdate>Wed, 18 Jul 2012 06:41:00 GMT</pubdate><guid ispermalink="false">7e491611-45ad-4dae-a68f-c4cb64439510:326962</guid><dc:creator>Jer</dc:creator><description>&lt;p&gt;Hi all,&lt;/p&gt;
&lt;p&gt;What if i want to add 2 or more control in 1 TemplateField? is that possible? Example is this markup&lt;/p&gt;
&lt;p&gt;&amp;lt;asp:TemplateField HeaderText=&amp;quot;Overall Margin&amp;quot;&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ItemTemplate&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;asp:Label ID=&amp;quot;lblOverallMargin&amp;quot; runat=&amp;quot;server&amp;quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/ItemTemplate&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;EditItemTemplate&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;asp:TextBox ID=&amp;quot;txtOverallMargin&amp;quot; runat=&amp;quot;server&amp;quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/EditItemTemplate&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/asp:TemplateField&amp;gt;&lt;/p&gt;
&lt;p&gt;is it possible to do this in Code Behind? 1 templatefield has ITEMTEMPLATE and EDITITEMTEMPLATE.&lt;/p&gt;
&lt;p&gt;thanks!!&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://developers.de/aggbug.aspx?PostID=326962" width="1" height="1"&gt;</description></item><item><title>re: Dynamically create EditItemTemplate at Runtime in a GridView Control </title><link />http://developers.de/blogs/nadine_storandt/archive/2007/07/10/dynamically-create-edititemtemplate-at-runtime-in-a-gridview-control.aspx#48127<pubdate>Thu, 26 May 2011 09:54:18 GMT</pubdate><guid ispermalink="false">7e491611-45ad-4dae-a68f-c4cb64439510:48127</guid><dc:creator>Nadine Storandt</dc:creator><description>&lt;p&gt;Hi anil, &lt;/p&gt;
&lt;p&gt;you bind the value of the editItem to a readOnlyItem (Label). &lt;/p&gt;
&lt;p&gt;So you have to implement the method: &lt;/p&gt;
&lt;p&gt;&amp;quot;private void OnDataBinding(object sender, EventArgs e)&amp;quot;&lt;/p&gt;
&lt;p&gt;with the Case ListItemType.Item&lt;/p&gt;
&lt;p&gt;Then you can use the label for retrieving data from the desired field on RowUpdating. &lt;/p&gt;
&lt;p&gt;cheers&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://developers.de/aggbug.aspx?PostID=48127" width="1" height="1"&gt;</description></item><item><title>re: Dynamically create EditItemTemplate at Runtime in a GridView Control </title><link />http://developers.de/blogs/nadine_storandt/archive/2007/07/10/dynamically-create-edititemtemplate-at-runtime-in-a-gridview-control.aspx#48106<pubdate>Tue, 24 May 2011 04:27:43 GMT</pubdate><guid ispermalink="false">7e491611-45ad-4dae-a68f-c4cb64439510:48106</guid><dc:creator>anil</dc:creator><description>&lt;p&gt;i am having problem with the edititem, i cannot retrieve the value of textbox in edititem in RowUpdating event of the gridview.&lt;/p&gt;
&lt;p&gt;Can anyone help me?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://developers.de/aggbug.aspx?PostID=48106" width="1" height="1"&gt;</description></item><item><title>re: Dynamically create EditItemTemplate at Runtime in a GridView Control </title><link />http://developers.de/blogs/nadine_storandt/archive/2007/07/10/dynamically-create-edititemtemplate-at-runtime-in-a-gridview-control.aspx#48107<pubdate>Tue, 03 May 2011 17:49:02 GMT</pubdate><guid ispermalink="false">7e491611-45ad-4dae-a68f-c4cb64439510:48107</guid><dc:creator>Shriya</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Im creating the edit itemtemplate &amp;nbsp;and itemtemplate dynamically..if enter some value in text box &amp;nbsp;template field on dynamic grid edit i lose the value on postback. And also on postback I lose all template field and i must re-create the grid.&lt;/p&gt;
&lt;p&gt;So on each post back im recreating the Itemtemplate and Edit Item template but i dont know how to retrieve the user enter value from text box&lt;/p&gt;
&lt;p&gt;I’m really struggling with this issue for last two days can anyone &amp;nbsp;please help me on this ???&lt;/p&gt;
&lt;p&gt;Thanks in advance&lt;/p&gt;
&lt;p&gt;Here is my code:&lt;/p&gt;
&lt;p&gt; #region InvenCla Location SelectIndexChange&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/// &amp;lt;summary&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/// Action on select index change of User Location Drop&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/// Instead of search button we are displaying the grid on location select index chage&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/// &amp;lt;/summary&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;protected void InvenCalLoc_SelectIndexChanged(object sender, EventArgs e)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;string errorMsg = string.Empty;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LblMessage.Text = string.Empty;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;try&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Session[&amp;quot;InvTable&amp;quot;] = null;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LoadDynamicInvenCalGrid();&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;catch (Exception exp)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Log the exception. &lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;eAdmLogger.ExceptionLog(exp, Constants.CONFIG_EXCEPTION_POLICY, base.userID, base.appName,&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Request.UserHostAddress, serverIP, Request.Url.AbsoluteUri);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//Display the message to the user&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;BuildLabelErrorMessage(exp.Message);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#endregion&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#region Create Dynamic GridView&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/// &amp;lt;summary&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/// This mehod is for Assign the header text value and create the item template,edittemplate dynamically for the grid view&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/// &amp;lt;/summary&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;public void LoadDynamicInvenCalGrid()&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;try&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DateTime posdate = DateTime.MinValue;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DataTable dt = new DataTable();&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;PositionSystemControlBLManager scBLManager = new PositionSystemControlBLManager();&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;InvenCalGrid.Columns.Clear();&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (InvenCalPosDate.Text != &amp;quot;&amp;quot;)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;posdate = Convert.ToDateTime(InvenCalPosDate.Text.Trim());&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;posdate = posdate.AddDays(-1);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (Session[&amp;quot;InvTable&amp;quot;] == null)&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://developers.de/aggbug.aspx?PostID=48107" width="1" height="1"&gt;</description></item><item><title>re: Dynamically create EditItemTemplate at Runtime in a GridView Control </title><link />http://developers.de/blogs/nadine_storandt/archive/2007/07/10/dynamically-create-edititemtemplate-at-runtime-in-a-gridview-control.aspx#45164<pubdate>Thu, 28 Apr 2011 09:45:54 GMT</pubdate><guid ispermalink="false">7e491611-45ad-4dae-a68f-c4cb64439510:45164</guid><dc:creator>Raj</dc:creator><description>&lt;p&gt;Can you paste your whole code in this post please?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://developers.de/aggbug.aspx?PostID=45164" width="1" height="1"&gt;</description></item><item><title>re: Dynamically create EditItemTemplate at Runtime in a GridView Control </title><link />http://developers.de/blogs/nadine_storandt/archive/2007/07/10/dynamically-create-edititemtemplate-at-runtime-in-a-gridview-control.aspx#45165<pubdate>Fri, 22 Apr 2011 20:18:49 GMT</pubdate><guid ispermalink="false">7e491611-45ad-4dae-a68f-c4cb64439510:45165</guid><dc:creator>Priya</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;InstantiateIn method is not firing can any one help me on this?&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Priya&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://developers.de/aggbug.aspx?PostID=45165" width="1" height="1"&gt;</description></item><item><title>re: Dynamically create EditItemTemplate at Runtime in a GridView Control </title><link />http://developers.de/blogs/nadine_storandt/archive/2007/07/10/dynamically-create-edititemtemplate-at-runtime-in-a-gridview-control.aspx#3738<pubdate>Mon, 13 Oct 2008 15:35:39 GMT</pubdate><guid ispermalink="false">7e491611-45ad-4dae-a68f-c4cb64439510:3738</guid><dc:creator>David</dc:creator><description>&lt;p&gt;Thanks for the nice article..&lt;/p&gt;
&lt;p&gt;i have an issue. please someone help to resolve this,&lt;/p&gt;
&lt;p&gt;After postback, the itemtemplate column disappears, if i write under not postback and even i reassign &amp;nbsp;the itemtemplate column in button click event. &lt;/p&gt;
&lt;p&gt;if (!Page.IsPostBack)&lt;/p&gt;
&lt;p&gt; {&lt;/p&gt;
&lt;p&gt;ItemTmpField = new TemplateField();&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// create the header&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ItemTmpField.ItemTemplate = new DynamicallyTemplatedGridViewHandler(ListItemType.EditItem, dt.Columns[1].ColumnName, dt.Columns[1].DataType.Name);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;GridView1.Columns.Add(ItemTmpField);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;GridView1.DataSource = dt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;GridView1.DataBind();&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;i need to take the value from textbox to str (which is a control in itemtemplate) from my button click. but while postback, the column itself getting hide. but i try to rebind the data and itemtemplate contorl in my button click, eventhen the itemtemplate is not get binding,&lt;/p&gt;
&lt;p&gt; protected void Button1_Click(object sender, EventArgs e)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;string str = ((TextBox)GridView1.Rows[0].Cells[0].FindControl(&amp;quot;ID5&amp;quot;)).Text;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ItemTmpField = new TemplateField();&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DataTable dt = Session[&amp;quot;dt&amp;quot;] as DataTable;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ItemTmpField.ItemTemplate = new DynamicallyTemplatedGridViewHandler(ListItemType.EditItem, dt.Columns[1].ColumnName, dt.Columns[1].DataType.Name);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;GridView1.DataSource = dt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;GridView1.DataBind();&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt;1) i need to have the itemtemplate column even after postbacking&lt;/p&gt;
&lt;p&gt;2) i need to get the value from control in the itemtemplate column while button click&lt;/p&gt;
&lt;p&gt; could anyone please help me to solve this two issues. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks in advance.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://developers.de/aggbug.aspx?PostID=3738" width="1" height="1"&gt;</description></item><item><title>re: Dynamically create EditItemTemplate at Runtime in a GridView Control </title><link />http://developers.de/blogs/nadine_storandt/archive/2007/07/10/dynamically-create-edititemtemplate-at-runtime-in-a-gridview-control.aspx#2882<pubdate>Mon, 06 Oct 2008 06:56:55 GMT</pubdate><guid ispermalink="false">7e491611-45ad-4dae-a68f-c4cb64439510:2882</guid><dc:creator>Nadine Storandt</dc:creator><description>&lt;p&gt;Hey Brian, &lt;/p&gt;
&lt;p&gt;first thanks for your support. Here is a little example how you get DropDown To work: &lt;/p&gt;
&lt;p&gt;First of all you have to made a new switch-case construct below this: case ListItemType.EditItem:&lt;/p&gt;
&lt;p&gt;Made a case for e.g. DropDown here is a example with a enum as dataSource:&lt;/p&gt;
&lt;p&gt;DropDownList Select_List2 = new DropDownList();&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Select_List2.ID = FieldName;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Select_List2.SelectedIndexChanged += new EventHandler(DropDownList_SelectedIndexChanged);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Select_List2.AutoPostBack = true;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Select_List2.Attributes[&amp;quot;ctx&amp;quot;] = &amp;quot;PrintLocation&amp;quot;;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Select_List2.Width = 150;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Select_List2.DataSource = Enum.GetNames(typeof(PrintLocation));&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Select_List2.DataBind();&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Select_List2.DataBinding += new EventHandler(Select_List_Click);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Container.Controls.Add(Select_List2);&lt;/p&gt;
&lt;p&gt;At least you have to call this line for dropDown in EditTemplate: &lt;/p&gt;
&lt;p&gt;// create ItemTemplate&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ItemTmpField.ItemTemplate = new DynamicallyTemplatedGridViewHandler(ListItemType.EditItem,&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;dt.Columns.ColumnName, &amp;nbsp;&amp;quot;DropDown&amp;quot;);&lt;/p&gt;
&lt;p&gt;greets&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://developers.de/aggbug.aspx?PostID=2882" width="1" height="1"&gt;</description></item><item><title>re: Dynamically create EditItemTemplate at Runtime in a GridView Control </title><link />http://developers.de/blogs/nadine_storandt/archive/2007/07/10/dynamically-create-edititemtemplate-at-runtime-in-a-gridview-control.aspx#2864<pubdate>Sat, 04 Oct 2008 00:15:47 GMT</pubdate><guid ispermalink="false">7e491611-45ad-4dae-a68f-c4cb64439510:2864</guid><dc:creator>brian</dc:creator><description>&lt;p&gt;In edit mode, instead of binding to a TextBox, I need to bind to a DropDownList. Please help.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://developers.de/aggbug.aspx?PostID=2864" width="1" height="1"&gt;</description></item><item><title>re: Dynamically create EditItemTemplate at Runtime in a GridView Control </title><link />http://developers.de/blogs/nadine_storandt/archive/2007/07/10/dynamically-create-edititemtemplate-at-runtime-in-a-gridview-control.aspx#2084<pubdate>Fri, 27 Jun 2008 06:35:19 GMT</pubdate><guid ispermalink="false">7e491611-45ad-4dae-a68f-c4cb64439510:2084</guid><dc:creator>Toto</dc:creator><description>&lt;p&gt;Good work! Thanks! &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://developers.de/aggbug.aspx?PostID=2084" width="1" height="1"&gt;</description></item><item><title>re: Dynamically create EditItemTemplate at Runtime in a GridView Control </title><link />http://developers.de/blogs/nadine_storandt/archive/2007/07/10/dynamically-create-edititemtemplate-at-runtime-in-a-gridview-control.aspx#1521<pubdate>Thu, 30 Aug 2007 12:50:28 GMT</pubdate><guid ispermalink="false">7e491611-45ad-4dae-a68f-c4cb64439510:1521</guid><dc:creator>Nadine Storandt</dc:creator><description>&lt;p&gt;The InstantiateIn() methode will be called when you bind the data to the grid!&lt;/p&gt;
&lt;p&gt;yourGrid.DataBind(); &lt;/p&gt;
&lt;p&gt;greets&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://developers.de/aggbug.aspx?PostID=1521" width="1" height="1"&gt;</description></item><item><title>re: Dynamically create EditItemTemplate at Runtime in a GridView Control </title><link />http://developers.de/blogs/nadine_storandt/archive/2007/07/10/dynamically-create-edititemtemplate-at-runtime-in-a-gridview-control.aspx#1515<pubdate>Wed, 29 Aug 2007 12:08:45 GMT</pubdate><guid ispermalink="false">7e491611-45ad-4dae-a68f-c4cb64439510:1515</guid><dc:creator>Mohasin</dc:creator><description>&lt;p&gt;In your article, I am unable to understand that Where you are calling &amp;quot;InstantiateIn()&amp;quot; from?&lt;/p&gt;
&lt;p&gt;waitting...&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://developers.de/aggbug.aspx?PostID=1515" width="1" height="1"&gt;</description></item></channel></rss>