Quantcast
Channel: Off-Topic Posts (Do Not Post Here) forum
Viewing all articles
Browse latest Browse all 14169

In edit mode in gridview everytime ihave to select dropdownlist otherwise its store first value

$
0
0

<asp:GridViewID="GVTrouserJobWork"runat="server"  AutoGenerateColumns="False"CssClass="Gridview"HeaderStyle-BackColor="#4B6D9D"DataKeyNames="TrouserJobID"

OnRowCancelingEdit="GVTrouserJobWork_RowCancelingEdit"OnRowDeleting="GVTrouserJobWork_RowDeleting"

OnRowEditing="GVTrouserJobWork_RowEditing"OnRowUpdating="GVTrouserJobWork_RowUpdating">

<Columns>

  

<asp:TemplateFieldHeaderText="StyleNo"

<asp:LabelID="lblStyleNo"runat="server"Text='<%#Eval("StyleNo") %>'/>

<asp:DropDownList Width="60px"  DataSource='<%# GetStyleNo() %>' DataTextField="StyleNo"

                                    DataValueField="StyleNo" ID="StyleNo" runat="server">

                                </asp:DropDownList>

</EditItemTemplate>

<ItemTemplate>

<asp:LabelID="lblStyleNo1"runat="server"Text='<%#Eval("StyleNo") %>'/>

</ItemTemplate>

</asp:TemplateField>

</Columns>

</asp:GridView>

-------------------------------------------------------------------------------------

public

DataSetGetStyleNo() {

SqlConnectionmyConnection =newSqlConnection(ConfigurationManager.ConnectionStrings["constring"].ToString());

               

SqlCommandcmd =newSqlCommand();

                cmd.Connection = con;

                cmd.CommandText =

"StleMasterList";

                cmd.CommandType =

CommandType.StoredProcedure;

               

SqlDataAdapterad =newSqlDataAdapter("StleMasterList", myConnection);

               

//SelectDDCompanyName


               

DataSetds =newDataSet();

                ad.Fill(ds,

"StleMasterList");

               

returnds;

------------------------------------------------------

StleMasterList = Select StyleNo from Stylemaster

----------------------------------------------------------------

       

protectedvoidGVTrouserJobWork_RowUpdating(objectsender,GridViewUpdateEventArgse)

        { 

intTrouserOrderID =Convert.ToInt32(GVTrouserOrderDetail.DataKeys[e.RowIndex].Value.ToString());

DropDownListStyleNo = (DropDownList)GVTrouserOrderDetail.Rows[e.RowIndex].FindControl("StyleNo");

SqlCommandcmd =newSqlCommand("update TrouserOrders set StyleNo='"+ StyleNo.SelectedValue.ToString() + "'where TrouserOrderID="+ TrouserOrderID, con);

 cmd.ExecuteNonQuery();

 con.Close();

lblresult.ForeColor =Color.Green;


lblresult.Text = " Details Updated successfully";

GVTrouserOrderDetail.EditIndex = -1;

BindTrouserOrderDetails();

  }


------------------------------------------------------------------

Actually I get dropdown in editmode but when without selecting dropdownlist if I update it it select first value of dropdown list.

if have two dropdownlist in gridview and I want to update only one I cant do this every time I have to select bothdropdownlist .




Viewing all articles
Browse latest Browse all 14169

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>