or
this._RadGrid1.ID = "RadGrid1"; this._RadGrid1.Skin = "WebBlue"; this._RadGrid1.Width = Unit.Percentage(100); this._RadGrid1.GridLines = GridLines.None; this._RadGrid1.AllowSorting = true; this._RadGrid1.AllowFilteringByColumn = false; this._RadGrid1.ShowGroupPanel = false; this._RadGrid1.AutoGenerateColumns = false; this._RadGrid1.AutoGenerateDeleteColumn = false; this._RadGrid1.AllowPaging = false; this._RadGrid1.EnableLinqExpressions = false; this._RadGrid1.MasterTableView.NoMasterRecordsText = "There are no documents associated with this order / quote / proposal."; this._RadGrid1.ClientSettings.Selecting.AllowRowSelect = false; this._RadGrid1.ClientSettings.EnableRowHoverStyle = true; this._RadGrid1.ClientSettings.EnablePostBackOnRowClick = false; this._RadGrid1.MasterTableView.DataKeyNames = new string[] { this._EntityDocumentumReferenceTable.EntityDocumentumReferenceIdColumn.ColumnName }; this._RadGrid1.NeedDataSource += RadGrid1_NeedDataSource; this._RadGrid1.ItemDataBound += RadGrid1_ItemDataBound; this._RadGrid1.ItemCommand += RadGrid1_ItemCommand; if (ShowAdd) { this._RadGrid1.MasterTableView.CommandItemSettings.ShowAddNewRecordButton = true; this._RadGrid1.MasterTableView.CommandItemDisplay = GridCommandItemDisplay.Top; this._RadGrid1.MasterTableView.CommandItemSettings.AddNewRecordText = "Add Document"; this._RadGrid1.MasterTableView.EditFormSettings.EditFormType = GridEditFormType.Template; this._RadGrid1.MasterTableView.EditFormSettings.FormTemplate = new AddDocumentTemplate(this._EntityId, this._EntityType, this._QuoteId, this.CustomerNumber, this.CompanyId, this.ProposalNumber, this.CatalogProductId); }
The ItemDataBound is as follows: private void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e) { if (e.Item is GridDataItem) { //Access the Insert Form, disable delete when in insert mode if (e.Item is GridEditableItem && !e.Item.IsInEditMode && e.Item.OwnerTableView.IsItemInserted) { this._RadGrid1.MasterTableView.CommandItemSettings.ShowAddNewRecordButton = false; GridEditableItem insertItem = (GridEditableItem)e.Item; ImageButton btnDelete = (ImageButton)dataItem["DeleteColumn"].Controls[0]; btnDelete.Visible = false; //this._RadGrid1.ClientSettings.Selecting.AllowRowSelect = false; } } }
.SelectedStyle { background-color: red !important; }<telerik:RadGrid ID="grdClients" runat="server" Width="100%" AutoGenerateColumns="false" AllowMultiRowEdit="false" ShowHeader="false" DataSourceID="objClients" CssClass="RadGrid_Default" SelectedItemStyle-CssClass="SelectedStyle">
I have a DatePicker in a RadGrid defined as follows:
| <telerik:GridTemplateColumn HeaderText="Birthdate" UniqueName="scout_dob"> |
| <ItemStyle Width="75" /> |
| <ItemTemplate> |
| <asp:Label Width="70" CssClass="gridLabel" runat="server" ID="lbl_scout_dob" Text='<%# Eval("scout_dob_new") %>' /> |
| </ItemTemplate> |
| <EditItemTemplate> |
| <telerik:RadDatePicker Width="70" ID="dp_scout_dob" Style="vertical-align: middle;" SelectedDate='<%# Bind("scout_dob") %>' runat="server"> |
| <DatePopupButton Visible="False"></DatePopupButton> |
| <DateInput onclick="scoutDOBPopup()" runat="server" /> |
| </telerik:RadDatePicker> |
| </EditItemTemplate> |
| </telerik:GridTemplateColumn> |
'add check box column Dim objGridClientSelectColumn As GridClientSelectColumn = New GridClientSelectColumn() objGridClientSelectColumn.UniqueName = "UniqMainGrid" RadGrid1.MasterTableView.Columns.Add(objGridClientSelectColumn)1.<ItemTemplate>2. 3. <fieldset style="float:left; width: 480px; height:280px; margin:5px; ">4. 5. <legend ID="companyName" style="color:darkblue; font-weight:bold">6. <%#Eval("company_name")%><img src="../../images/new1.png" style="width:15px;height:15px" />7. </legend>01.protected void RadListView1_ItemCommand(object sender, RadListViewCommandEventArgs e)02.{03. // TODO: need to pass leadid to main.04. if (e.CommandName == "OpenDetail")05. {06. RadListViewDataItem item = e.ListViewItem as RadListViewDataItem;07. string leadId = item.GetDataKeyValue("lead_id").ToString();08. 09. //Label websitelabel = item.FindControl("WebsiteLabel") as Label; // ** accesss ok **//10. 11. // ** object reference not set **//12. string leadName = (item.FindControl("companyName") as System.Web.UI.HtmlControls.HtmlGenericControl).InnerText;13. 14. // ** Not working **//15. //Hashtable table = new Hashtable();16. //item.OwnerListView.ExtractValuesFromItem(table, item, true);17. //string leadName = table["CompanyLegend"].ToString();18. //string leadName = "ABC";19. 20. OutcomeEventArgs outcomeEventArgs = new OutcomeEventArgs(leadId, leadName);21. if (OpenLeadDetail != null)22. OpenLeadDetail(this, outcomeEventArgs);23. }24. 25.}