<telerik:GridTemplateColumn HeaderText="Service Provider"> <ItemTemplate> <telerik:RadTextBox ID="serviceprod" runat="server" Width="100px"> </telerik:RadTextBox> </ItemTemplate> </telerik:GridTemplateColumn>Label sno = (Label)RadGrid1.Items[hiddenval.Text].FindControl("Sno"); int val = Convert.ToInt32(sno.Text); int val1 = val - 1; if (val1 == Convert.ToInt32(hiddenval.Text)) { RadTextBox serviceprod2 = (RadTextBox)RadGrid1.Items[hiddenval.Text].FindControl("serviceprod"); RadDateInput subrecdate2 = (RadDateInput)RadGrid1.Items[hiddenval.Text].FindControl("subrecdate"); serviceprod2.Text = Servprod.Text; subrecdate2.SelectedDate = RecdDate.SelectedDate; hiddenval.Text = Convert.ToString(Convert.ToInt32(hiddenval.Text) + 1); }
CormantRadPageView pageView = CreateLayoutForNewTab();
newTab.PageViewID = pageView.ID;private CormantRadPageView CreateLayoutForNewTab(){ CormantRadPageView pageView = new CormantRadPageView(); LayoutManager.Instance.MultiPage.PageViews.Add(pageView); StateManager.Save(pageView); return pageView;}
public CormantRadPageView(){ ID = string.Format("RadPageView_{0}", Guid.NewGuid().ToString().Replace('-', 'a')); SetupBase(); LayoutManager.Instance.RegisteredPageViews.Add(this);}public void RegeneratePageViews(){ foreach (var pageViewState in StateManager.GetStates<SerializableDictionary<string, RadPageViewSetting>>()) { try { RadPageViewSetting pageViewSetting = pageViewState.Value; CormantRadPageView pageView = new CormantRadPageView(pageViewSetting); LayoutManager.Instance.MultiPage.PageViews.Add(pageView); } catch (Exception exception) { _logger.ErrorFormat("Error regenerating page views. Reason: {0}", exception.Message); throw; } }}public void RegeneratePageState(){ if (StateManager.GetStates<SerializableDictionary<string, RadPaneSetting>>().Any()) { List<CormantRadPageView> pageViews = LayoutManager.Instance.MultiPage.PageViews.OfType<CormantRadPageView>().ToList(); foreach (CormantRadPageView pageView in pageViews) { RegenerateSplitterChildren(pageView.Splitter); } } else { //We are now creating the dashboard for the first time, so 'regenerate' to the default state. CormantRadPageView pageView = new CormantRadPageView(); LayoutManager.Instance.MultiPage.PageViews.Add(pageView); CormantRadPane pane = new CormantRadPane { BackColor = Color.White }; StyledUpdatePanel updatePanel = pane.CreateUpdatePanel(); CormantRadSplitter radSplitter = new CormantRadSplitter { Visible = false }; CormantRadDockZone dockZone = new CormantRadDockZone(); updatePanel.ContentTemplateContainer.Controls.Add(radSplitter); updatePanel.ContentTemplateContainer.Controls.Add(dockZone); pane.Controls.Add(updatePanel); pageView.Splitter.Controls.Add(pane); StateManager.Save(radSplitter); StateManager.Save(pageView); } RegenerateDockZones(); RegenerateDocks();}I'm pretty new to the Telerik controls, I'm looking for the best way to bind the following custom object to a RadGrid:
public class LevenshteinMatch { public string SourceA { get; set; } public string SourceB { get; set; } public List<LevenshteinScore> editScore { get; set; } } public class LevenshteinScore { public string PartA { get; set; } public string PartB { get; set; } public int Score { get; set; } }<
MasterTableView ShowFooter="false" DataKeyNames="ResultsID" EditMode="InPlace"
CommandItemDisplay="TopAndBottom">
...the error points back to my generic collection for this column..the column exists within my code though....is there anything special that I should know?
protected void RadGrid1_NeedDataSource(object sender, GridNeedDataSourceEventArgs e)
{
using (dl = new WellVentDataLayer())
{
BindingList<WellVentEvents> oEvents = dl.GetWellVentEvents();
RadGrid1.DataSource = oEvents;
}
}
<
EditFormSettings EditFormType="Template" .....>
2. Is is possible to have Inline editing while modifying a record and
<EditFormSettings, Template> way for Insert a new reocord ? (in the same grid)
Regards