Ok, I have a grid with a couple of dropdownlist. I have been able to populate them but what I cannot seem to get is to load the correct value from the database into the DDL on time of grid binding. Right now the ddl's populate with all the first value and I want to populate them with the value from the DB. I tried binding but does not seem to work.
<ItemTemplate>
<asp:DropDownList ID="ddlFUndCode" runat="server" DataValueField='<%# Bind("intFundCodeId") %>'></asp:DropDownList>
</ItemTemplate>
<ItemTemplate>
<asp:DropDownList ID="ddlFUndCode" runat="server" DataValueField='<%# Bind("intFundCodeId") %>'></asp:DropDownList>
</ItemTemplate>
<Columns> <telerik:GridTemplateColumn HeaderText="PO NUM"> <ItemTemplate> <asp:TextBox ID="txtPONum" runat="server" Text='<%# Bind("strPoNum") %>'></asp:TextBox> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridDropDownColumn DataField="intMakeId" UniqueName="Make"></telerik:GridDropDownColumn> <telerik:GridTemplateColumn HeaderText="MAKE"> <ItemTemplate> <asp:DropDownList ID="ddlmake" runat="server"></asp:DropDownList> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="COST"> <ItemTemplate> <asp:TextBox ID="txtCost" runat="server" Text='<%# Bind("fltCost") %>'></asp:TextBox> <asp:FilteredTextBoxExtender ID="txtCost_FTE" runat="server" Enabled="True" TargetControlID="txtCost" ValidChars="." FilterType="Custom, Numbers" /> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="FUND CODE"> <ItemTemplate> <asp:DropDownList ID="ddlFUndCode" runat="server" DataValueField='<%# Bind("intFundCodeId") %>'></asp:DropDownList> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="ASSET TAG"> <ItemTemplate> <asp:TextBox ID="txtAssetNum" runat="server" Text='<%# Bind("strAssetNum") %>'></asp:TextBox> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="SN"> <ItemTemplate> <asp:TextBox ID="txtSN" runat="server" Text='<%# Bind("strSn") %>'></asp:TextBox> </ItemTemplate> </telerik:GridTemplateColumn> </Columns> Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load If Not IsPostBack Then myRadGrid.DataBind() End If End Sub Protected Sub myRadGrid_ItemDataBound(sender As Object, e As Telerik.Web.UI.GridItemEventArgs) Handles myRadGrid.ItemDataBound If (TypeOf e.Item Is GridDataItem) Then Dim make As DropDownList = e.Item.FindControl("ddlmake") Dim Code As DropDownList = e.Item.FindControl("ddlFUndCode") sql = "Select intMakeId, strmake from tblmake" buildDD(sql, make) sql = "Select intFundCodeId, Cast(intCodeNUm as varchar) + ' \ ' + strDescription from tblFundCodes" buildDD(sql, Code) End If End Sub Protected Sub myRadGrid_NeedDataSource(sender As Object, e As Telerik.Web.UI.GridNeedDataSourceEventArgs) Handles myRadGrid.NeedDataSource sql = "Select intRecId, strPoNum, intMakeId, fltCost, intFundCodeId, strAssetNum, strSn From tblReceived" myRadGrid.DataSource = getData(sql) End Sub