or
<telerik:GridTemplateColumn HeaderText="Style" UniqueName="STYLE"> <ItemTemplate> <asp:DropDownList runat="server" ID="ddl_style" AppendDataBoundItems="true" AutoPostBack="true" > <asp:ListItem Text="a" Value="1"></asp:ListItem> <asp:ListItem Text="b" Value="2"></asp:ListItem> <asp:ListItem Text="c" Value="3"></asp:ListItem> </asp:DropDownList> </ItemTemplate></telerik:GridTemplateColumn>Protected Sub RadGrid1_ItemDataBound(ByVal sender As Object, ByVal e As Telerik.Web.UI.GridItemEventArgs) Handles RadGrid1.ItemDataBound If TypeOf e.Item Is GridDataItem Then Dim item As GridDataItem = DirectCast(e.Item, GridDataItem) Dim ddl As DropDownList = DirectCast(item("STYLE").FindControl("ddl_style"), DropDownList) ddl.SelectedValue = ViewState("styleId") ddl.DataBind() End IfEnd Sub// load address types for the related combo function SetAddressCombo(){ var grid = $find("<%=RadContactMailings.ClientID %>"); var combo = grid.get_masterTableView().get_dataItems()[g_lastRowIndex].findControl("RadCmbAddressType"); combo.clearItems(); $.each(g_addrType, function(i) { var comboItem = new Telerik.Web.UI.RadComboBoxItem(); var text = g_addrType[i].substring(0, g_addrType[i].indexOf("=")); var value = g_addrType[i].substring(g_addrType[i].indexOf("=")); comboItem.set_text(text); comboItem.set_value(value); combo.get_items().add(comboItem); }); } <telerik:GridTemplateColumn UniqueName="AddressType" HeaderText="Address Type"> <ItemTemplate></ItemTemplate> <EditItemTemplate> <telerik:RadComboBox runat="server" ID="RadCmbAddressType" width="99%" MaxDropDownItems="25" DataSource='<%# (new string[] {Eval("Address.Type").ToString()}) %>' CollapseAnimation-Type="None" ExpandAnimation-Type="None" Skin="WebBlue" OnClientBlur="OnAddressTypeClientBlur" OnClientFocus="OnAddressTypeFocus" OnClientDropDownOpened="OnAddressTypeOpened" > </telerik:RadComboBox> </EditItemTemplate> </telerik:GridTemplateColumn>| <%@ Page Language="C#" %> |
| <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> |
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| <script runat="server"> |
| </script> |
| <html xmlns="http://www.w3.org/1999/xhtml"> |
| <head runat="server"> |
| <title></title> |
| </head> |
| <body> |
| <form id="form1" runat="server"> |
| <telerik:RadScriptManager ID="RadScriptManager1" Runat="server"> |
| </telerik:RadScriptManager> |
| <telerik:RadComboBox ID="RadComboBox1" runat="server" Width="60" DropDownWidth="60" Skin="Default" Label="Label"> |
| <Items> |
| <telerik:RadComboBoxItem runat="server" Text="item1" Value="1" /> |
| <telerik:RadComboBoxItem runat="server" Text="item2" Value="2" /> |
| <telerik:RadComboBoxItem runat="server" Text="item3" Value="3" /> |
| </Items> |
| </telerik:RadComboBox> |
| </form> |
| </body> |
| </html> |
Protected
Sub rgChangeRequests_ItemDataBound(ByVal sender As Object, ByVal e As Telerik.WebControls.GridItemEventArgs) Handles rgChangeRequests.ItemDataBound
If
e.Item.ItemType = Telerik.WebControls.GridItemType.Header Then
'If e.Item.ItemType = ListItemType.Header Then
Dim dg As DataGrid = TryCast(sender, DataGrid)
Dim col As DataGridColumn
Dim index As New Integer
For index = 0 To dg.Columns.Count - 1
If (col.HeaderText = "'date_comparison_1") Then
End If
Next
End If
End Sub
But I get an Object Reference error pointing to this line ...
For
index = 0 To dg.Columns.Count - 1