Binding Dropdownlist in Gridview GridView1_RowUpdating eventhttp://forums.asp.net/t/1789929.aspx/1?Binding+Dropdownlist+in+Gridview+GridView1_RowUpdating+eventTue, 10 Apr 2012 11:51:09 -040017899294919362http://forums.asp.net/p/1789929/4919362.aspx/1?Binding+Dropdownlist+in+Gridview+GridView1_RowUpdating+eventBinding Dropdownlist in Gridview GridView1_RowUpdating event <p>Hi,</p> <p>Can I bind Dropdownlist in GridView1_RowUpdating event, I dont want to bind Dropdownlist&nbsp;on Pageload.</p> <p>Thanks,</p> <p>Rahul</p> 2012-04-06T10:15:19-04:004919632http://forums.asp.net/p/1789929/4919632.aspx/1?Re+Binding+Dropdownlist+in+Gridview+GridView1_RowUpdating+eventRe: Binding Dropdownlist in Gridview GridView1_RowUpdating event <p>Rahul you can bind your dropdown on rowdatabound event.Or please tell me the condition on which you want to bind dropdown</p> 2012-04-06T12:54:52-04:004919739http://forums.asp.net/p/1789929/4919739.aspx/1?Re+Binding+Dropdownlist+in+Gridview+GridView1_RowUpdating+eventRe: Binding Dropdownlist in Gridview GridView1_RowUpdating event <p>Thanks for your reply.</p> <p>I have taken a dropdown in GridView and I dont want to bind it on PageLoad because of performance issues.</p> <p>I want to bind the Grid when the user press Edit Link button on Grid View.</p> <p>I bind the grid on rowdatabound event. Its showing error: Object Referrence not set to an instance of an object.</p> <p>My Code:</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DropDownList ddl1 = (DropDownList)e.Row.FindControl(&quot;ddl1&quot;);<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SqlCommand cmd = new SqlCommand(&quot;usp_Bind&quot;, con);<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmd.CommandType = CommandType.StoredProcedure;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SqlDataAdapter da = new SqlDataAdapter(cmd);<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DataSet ds1 = new DataSet();<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; da.Fill(ds1, &quot;Emp&quot;);</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ddl1.DataTextField = &quot;EmpName&quot;;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ddl1.DataSource = ds1.Tables[&quot;Emp&quot;];<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ddl1.DataBind();<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p> <p>&nbsp;</p> <p>This code works when the Grid is not in Grid View.</p> <p>&nbsp;</p> <p>Thanks</p> <p>Rahul</p> 2012-04-06T13:59:10-04:004924331http://forums.asp.net/p/1789929/4924331.aspx/1?Re+Binding+Dropdownlist+in+Gridview+GridView1_RowUpdating+eventRe: Binding Dropdownlist in Gridview GridView1_RowUpdating event <p>Hi,</p> <p>Your idea is right, it seems no problem with your code, but it shows error &quot;<span>Object Referrence not set to an instance of an object&quot;, in my opinion, you have not yet gotten the reference of the DropDownList control correctly, or you havn't instantiate ds1(not query data, null). Please go to this link:</span></p> <p><span><a href="http://www.codeproject.com/Articles/12021/Accessing-the-different-controls-inside-a-GridView" title="Accessing the different controls inside a GridView control" target="_blank">http://www.codeproject.com/Articles/12021/Accessing-the-different-controls-inside-a-GridView</a></span></p> 2012-04-10T08:25:05-04:004924416http://forums.asp.net/p/1789929/4924416.aspx/1?Re+Binding+Dropdownlist+in+Gridview+GridView1_RowUpdating+eventRe: Binding Dropdownlist in Gridview GridView1_RowUpdating event <p>Where is your DropDownList..In ItemTemplate or EditItemTemplate?</p> 2012-04-10T08:53:10-04:004924491http://forums.asp.net/p/1789929/4924491.aspx/1?Re+Binding+Dropdownlist+in+Gridview+GridView1_RowUpdating+eventRe: Binding Dropdownlist in Gridview GridView1_RowUpdating event <p>Hi</p> <p>It is in the EditItem Template</p> <p>Thanks,</p> <p>Rahul</p> 2012-04-10T09:33:14-04:004924637http://forums.asp.net/p/1789929/4924637.aspx/1?Re+Binding+Dropdownlist+in+Gridview+GridView1_RowUpdating+eventRe: Binding Dropdownlist in Gridview GridView1_RowUpdating event <pre class="prettyprint">if (e.Row.RowType == DataControlRowType.DataRow) { // your code here.... } try this code..</pre> <p>&nbsp;</p> 2012-04-10T10:26:42-04:004924826http://forums.asp.net/p/1789929/4924826.aspx/1?Re+Binding+Dropdownlist+in+Gridview+GridView1_RowUpdating+eventRe: Binding Dropdownlist in Gridview GridView1_RowUpdating event <p>Hi,</p> <p>The above code is not working on GridView1_RowDataBound.</p> <p><strong>My Code:</strong></p> <p>protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (e.Row.RowType == DataControlRowType.DataRow)<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DropDownList ddl1 = (DropDownList)e.Row.FindControl(&quot;ddl1&quot;);<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SqlCommand cmd = new SqlCommand(&quot;usp_Referral&quot;, con);<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmd.CommandType = CommandType.StoredProcedure;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SqlDataAdapter da = new SqlDataAdapter(cmd);<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DataSet ds1 = new DataSet();<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; da.Fill(ds1, &quot;Referral&quot;);</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ddl1.DataTextField = &quot;RSource&quot;;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ddl1.DataSource = ds1.Tables[&quot;Referral&quot;];<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ddl1.DataBind();<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p> <p>Thanks,</p> <p>Rahul</p> 2012-04-10T11:51:09-04:00