i think you are using Ado.net connectivity based program
try like this
<asp:UpdatePanel runat="server" ID="UpdatePanel1" UpdateMode="Conditional" >
<ContentTemplate>
<asp:GridView ID="gvDetails" runat="server" AutoGenerateColumns="false"
CssClass="Gridview"
HeaderStyle-BackColor="#61A6F8" HeaderStyle-Font-Bold="true"
HeaderStyle-ForeColor="White"
ShowFooter="true" onpageindexchanging="OnPaging"
PageSize="5" onrowcommand="gvDetails_RowCommand"
onrowdatabound="gvDetails_RowDataBound"
onrowcancelingedit="gvDetails_RowCancelingEdit"
onrowediting="gvDetails_RowEditing">
<Columns>
<asp:TemplateField HeaderStyle-HorizontalAlign="Left" HeaderText="RecNo">
<ItemTemplate>
<asp:Label ID="lblid" style="display:none" runat="server" Text='<%#Eval("Id")%>'/>
<asp:Label ID="lblRecNo" runat="server" Text='<%#Eval("RecNo")%>'/>
</ItemTemplate>
<EditItemTemplate>
<asp:Label ID="lblEditId" style="display:none" runat="server" Text='<%#Eval("Id")%>'></asp:Label>
<asp:Label ID="lblEditRecNo" width="100px" runat="server" Text='<%#Eval("RecNo")%>' />
</EditItemTemplate>
<HeaderStyle HorizontalAlign="Left" />
</asp:TemplateField>
<asp:TemplateField HeaderStyle-HorizontalAlign="Left" HeaderText="TType">
<ItemTemplate>
<asp:Label ID="lblTType" runat="server" Text='<%#Eval("TType")%>' />
</ItemTemplate>
<EditItemTemplate>
<asp:DropDownList width="100px" ID="txtEditTType" runat="server"></asp:DropDownList>
</EditItemTemplate>
<FooterTemplate>
<asp:DropDownList ID="DropftrTType" width="100px" AutoPostBack="true" runat="server">
</asp:DropDownList>
</FooterTemplate>
<HeaderStyle HorizontalAlign="Left" />
</asp:TemplateField>
<asp:TemplateField HeaderStyle-HorizontalAlign="Left" HeaderText="Op">
<ItemTemplate>
<asp:Label ID="lblOp" runat="server" Text='<%#Eval("Op")%>' />
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtEditOp" CssClass="textBox" width="100px" Text='<%#Eval("Op")%>' runat="server"></asp:TextBox>
</EditItemTemplate>
<FooterTemplate>
<asp:TextBox ID="txtftrOp" CssClass="textBox" Width="100px" onkeydown="return jsDecimals(event);" AutoPostBack="true" runat="server" />
</FooterTemplate>
<HeaderStyle HorizontalAlign="Left" />
</asp:TemplateField>
<asp:TemplateField HeaderStyle-HorizontalAlign="Left" HeaderText="Cl">
<ItemTemplate>
<asp:Label ID="lblCl" runat="server" Text='<%#Eval("Cl")%>'/>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtEditCl" CssClass="textBox" width="100px" Text='<%#Eval("Cl")%>' runat="server"></asp:TextBox>
</EditItemTemplate>
<FooterTemplate>
<asp:TextBox ID="txtftrCl" CssClass="textBox" BackColor="InactiveCaption" Width="100px" onkeydown="return jsDecimals(event);" runat="server" />
</FooterTemplate>
<HeaderStyle HorizontalAlign="Left" />
</asp:TemplateField>
<asp:TemplateField HeaderStyle-HorizontalAlign="Left" HeaderText="Date">
<ItemTemplate>
<asp:Label ID="lblDate" runat="server" Text='<%#Eval("Date")%>' />
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtEditDate" CssClass="textBox" width="80px" Text='<%#Eval("Date") %>' runat="server"></asp:TextBox>
</EditItemTemplate>
<HeaderStyle HorizontalAlign="Left" />
</asp:TemplateField>
<asp:TemplateField HeaderStyle-HorizontalAlign="Left" HeaderText="Total">
<ItemTemplate>
<asp:Label ID="lblTotal" runat="server" Text='<%#Eval("Total")%>' />
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtEditTotal" CssClass="textBox" width="100px" Text='<%#Eval("Total")%>' runat="server"></asp:TextBox>
</EditItemTemplate>
<FooterTemplate>
<asp:TextBox ID="txtftrTotal" BackColor="InactiveCaption" CssClass="textBox" width="100px" runat="server" />
</FooterTemplate>
<HeaderStyle HorizontalAlign="Left" />
</asp:TemplateField>
<asp:TemplateField>
<EditItemTemplate>
<asp:ImageButton ID="imgbtnUpdate" CommandName="DoAgain" runat="server" ImageUrl="~/Images/update.jpg" ToolTip="Update" Height="20px" Width="20px" />
<asp:ImageButton ID="imgbtnCancel" CommandName="Cancel" runat="server" ImageUrl="~/Images/Cancel.jpg" ToolTip="Cancel" Height="20px" Width="20px" />
</EditItemTemplate>
<ItemTemplate>
<asp:ImageButton ID="imgbtnEdit" CommandName="Edit" runat="server" ImageUrl="~/Images/Edit.jpg" ToolTip="Edit" Height="20px" Width="20px" />
<asp:ImageButton ID="imgbtnDelete" CommandName="DoItNow" Text="Edit" runat="server" ImageUrl="~/Images/delete.jpg" ToolTip="Delete" Height="20px" Width="20px" />
</ItemTemplate>
<FooterTemplate>
<asp:ImageButton ID="imgbtnAdd" CommandName="Insert" runat="server" Height="30px" ImageUrl="~/Images/AddNewitem.jpg" ToolTip="Add new User" ValidationGroup="validaiton" Width="30px" />
</FooterTemplate>
</asp:TemplateField>
</Columns>
<HeaderStyle BackColor="#61A6F8" Font-Bold="True" ForeColor="White" />
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
Code Behind file:
protected void gvDetails_RowDataBound(object sender, GridViewRowEventArgs e)
{
DataRowView drv = e.Row.DataItem as DataRowView;
if (e.Row.RowType == DataControlRowType.DataRow)
{
if ((e.Row.RowState & DataControlRowState.Edit) > 0)
{
DropDownList dp = (DropDownList)e.Row.FindControl("txtEditTType");
DataTable dt = load_TicketTypes();
for (int i = 0; i < dt.Rows.Count; i++)
{
ListItem lt = new ListItem();
lt.Text = dt.Rows[i][0].ToString();
dp.Items.Add(lt);
}
dp.Items.Insert(0, new ListItem("Select", "Select"));
string d=drv[2].ToString();
dp.SelectedValue = d;
}
}
regards
sarva