or
protected void RadComboBox1_ItemsRequested(object sender, RadComboBoxItemsRequestedEventArgs e) { var users = MtUserAccountBiz.GetMtUserWithNoAccountMapping(); var comboBox = (RadComboBox)sender; comboBox.Items.Clear(); foreach (var user in users) { var item = new RadComboBoxItem(); item.Text = user.UserNumber + " " + user.FirstName + " " + user.LastName; item.Value = user.UserNumber.ToString(); comboBox.Items.Add(item); } }
<Columns>
<telerik:GridTemplateColumn UniqueName="UserNumber" DataField="UserNumber" HeaderText="Bruker" >
<ItemTemplate><%#DataBinder.Eval(Container.DataItem,"UserNumber")%></ItemTemplate>
<EditItemTemplate>
<telerik:RadComboBox DataTextField="UserNumber" DataValueField="UserNumber" EnableLoadOnDemand="True" ID="RadComboBox1" HighlightTemplatedItems="true"
runat="server" Height="160px" Width="220px" SelectedValue='<%#Bind("UserNumber") %>'
OnItemsRequested="RadComboBox1_ItemsRequested" AutoPostBack="true">
</telerik:RadComboBox>
</EditItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridNumericColumn DataField="Account" HeaderText="Reskontro" UniqueName="Account"> </telerik:GridNumericColumn>
<telerik:GridEditCommandColumn CancelText="Avbryt" EditText="Endre" InsertText="Sett inn" UpdateText="Oppdater"></telerik:GridEditCommandColumn>
</Columns> protected void RadGrid1_ItemCreated(object sender, GridItemEventArgs e) { if (e.Item.OwnerTableView.IsItemInserted && e.Item is GridDataInsertItem) { var column = (GridTemplateColumn)e.Item.OwnerTableView.GetColumnSafe("UserNumber"); column.ReadOnly = false; } if (!(e.Item is GridDataInsertItem) && e.Item.IsInEditMode) { var column = (GridTemplateColumn)e.Item.OwnerTableView.GetColumnSafe("UserNumber"); column.ReadOnly = true; } }<Columns> <telerik:GridTemplateColumn UniqueName="UserNumber" DataField="UserNumber" HeaderText="Bruker" SortExpression="UserNumber"> <ItemTemplate><%#DataBinder.Eval(Container.DataItem,"UserNumber")%></ItemTemplate> <EditItemTemplate> <telerik:RadComboBox DataTextField="UserNumber" DataValueField="UserNumber" EnableLoadOnDemand="True" ID="RadComboBox1" HighlightTemplatedItems="true" runat="server" SelectedValue='<%#Bind("UserNumber") %>' DataSourceID="MtUserLinqDataSource"> <ItemTemplate> <%# DataBinder.Eval(Container.DataItem, "UserNumber") %> <%# DataBinder.Eval(Container.DataItem, "FirstName") %> <%# DataBinder.Eval(Container.DataItem, "LastName")%> </ItemTemplate> </telerik:RadComboBox></EditItemTemplate></telerik:GridTemplateColumn> <telerik:GridNumericColumn DataField="Account" HeaderText="Reskontro" UniqueName="Account"></telerik:GridNumericColumn><telerik:GridEditCommandColumn CancelText="Avbryt" EditText="Endre" InsertText="Sett inn" UpdateText="Oppdater"></telerik:GridEditCommandColumn> </Columns>
Ceci