or
using System;using System.Collections.Generic;using System.Linq;using System.Web;using Telerik.Web.UI;using System.Web.UI.WebControls;using System.Web.UI;namespace WebApplication1{ public class MyListBox : RadListBox { RequiredFieldValidator rfv ;
protected override void CreateChildControls() { rfv = new RequiredFieldValidator(); rfv.ControlToValidate = this.ID; rfv.ErrorMessage = "This is required"; rfv.EnableClientScript = true; base.Controls.Add(rfv); base.CreateChildControls(); } protected override void Render(HtmlTextWriter writer) { base.Render(writer); rfv.RenderControl(writer); } }}using System;using System.Collections.Generic;using System.Linq;using System.Web;using Telerik.Web.UI;using System.Web.UI.WebControls;using System.Web.UI;namespace WebApplication1{ public class MyListBox : ListBox { RequiredFieldValidator rfv ; protected override void CreateChildControls() { rfv = new RequiredFieldValidator(); rfv.ControlToValidate = this.ID; rfv.ErrorMessage = "This is required"; rfv.EnableClientScript = true; base.Controls.Add(rfv); base.CreateChildControls(); } protected override void Render(HtmlTextWriter writer) { base.Render(writer); rfv.RenderControl(writer); } }}
private void RadGrid1_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e) { if (e.Item is GridDataItem) { GridDataItem dataItem = e.Item as GridDataItem; GridEditManager manager = dataItem.EditManager; IGridColumnEditor editor = manager.GetColumnEditor("Locked"); TextBox box = (editor as GridTextBoxColumnEditor).TextBoxControl; if (box.Text == "1") { dataItem["EditCommandColumn"].Controls[0].Visible = false; } else { dataItem["EditCommandColumn"].Controls[0].Visible = true; } } }