or
RadGrid1.MasterTableView.EditFormSettings.EditColumn.ButtonType = GridButtonColumnType.PushButton; RadGrid1.MasterTableView.UseAllDataFields = true; RadGrid1.EnableViewState = true; RadGrid1.EnableLinqExpressions = false; RadGrid1.AutoGenerateColumns = false; RadGrid1.MasterTableView.EnableColumnsViewState = false; // because the column structure can change on Postback (new Layout) RadGrid1.ClientSettings.ClientEvents.OnGridCreated = "onGridCreated"; RadGrid1.ClientSettings.ClientEvents.OnCommand = "onGridCommand"; RadGrid1.ClientSettings.ClientEvents.OnColumnResized = "OnGridColumnResized"; RadGrid1.ClientSettings.ClientEvents.OnColumnSwapped = "OnColumnSwapped"; RadGrid1.ClientSettings.ClientEvents.OnRowMouseOver = "RowMouseOver"; RadGrid1.ClientSettings.ClientEvents.OnFilterMenuShowing = "filterMenuShowing"; RadGrid1.FilterMenu.OnClientShowing = "MenuShowing"; RadGrid1.CellSpacing = 2; RadGrid1.ShowStatusBar = false; RadGrid1.MasterTableView.TableLayout = GridTableLayout.Fixed; RadGrid1.EnableHeaderContextMenu = true; RadGrid1.MasterTableView.EditMode = GridEditMode.EditForms; RadGrid1.MasterTableView.EditFormSettings.FormStyle.BackColor = System.Drawing.ColorTranslator.FromHtml("#FFFFDD"); RadGrid1.GroupingSettings.ShowUnGroupButton = true; RadGrid1.ClientSettings.AllowDragToGroup = true; RadGrid1.ClientSettings.AllowGroupExpandCollapse = true; RadGrid1.MasterTableView.GroupLoadMode = GridGroupLoadMode.Client; RadGrid1.GroupingSettings.CaseSensitive = false; RadGrid1.FilterItemStyle.Wrap = false; RadGrid1.AllowSorting = true; RadGrid1.MasterTableView.AllowNaturalSort = false; RadGrid1.AllowPaging = true; RadGrid1.MasterTableView.PagerStyle.AlwaysVisible = true; RadGrid1.ClientSettings.Scrolling.AllowScroll = true; RadGrid1.ClientSettings.Scrolling.UseStaticHeaders = true; RadGrid1.ClientSettings.Scrolling.SaveScrollPosition = true; RadGrid1.ClientSettings.Resizing.AllowColumnResize = true; RadGrid1.ClientSettings.Resizing.ClipCellContentOnResize = false; RadGrid1.ClientSettings.Resizing.EnableRealTimeResize = false; RadGrid1.ClientSettings.Resizing.ResizeGridOnColumnResize = true; RadGrid1.ClientSettings.AllowColumnsReorder = true; RadGrid1.ClientSettings.ColumnsReorderMethod = GridClientSettings.GridColumnsReorderMethod.Reorder; RadGrid1.ClientSettings.ReorderColumnsOnClient = false; RadGrid1.ClientSettings.EnableRowHoverStyle = true; RadGrid1.ClientSettings.Selecting.AllowRowSelect = true;<ClientSettings> <Selecting AllowRowSelect="True" />
</ClientSettings>if (e.CommandName == "DeleteSelected") { if (RadGrid.SelectedItems.Count > 0) { //Always 0 } }<asp:SqlDataSource runat="server" ID="GrabScheduling" ConnectionString="<%$ ConnectionStrings:Server %>" SelectCommand="GetApt_By_ProjectID" SelectCommandType="StoredProcedure" > <SelectParameters> <asp:ControlParameter ControlID="ProjectStatus" Name="pstat" /> </SelectParameters></asp:SqlDataSource><Tel:RadGrid runat="server" ><Tel:RadScheduler runat="server" ID="RadScheduler1" DataSourceID="GrabScheduling" StartInsertingInAdvancedForm="true" DataKeyField="ID" DataStartField="Start" DataEndField="End" DataSubjectField="CName" CustomAttributeNames="NameID"> <AdvancedEditTemplate> <asp:SqlDataSource runat="server" ID="SelectAvailNames" ConnectionString="<%$ ConnectionStrings:Server%>" SelectCommand="Get_Name_Timeslot_Availability" SelectCommandType="StoredProcedure" > <SelectParameters> <asp:QueryStringParameter QueryStringField="PID" Name="PID" /> <asp:ControlParameter ControlID="startDate" Name="Start" /> <asp:ControlParameter ControlID="endDate" Name="End" /> </SelectParameters> </asp:SqlDataSource> <Tel:RadComboBox runat="server" ID="NameMems" AllowCustomText="true" DataSourceID="SelectAvailNames" DataTextField="Name" DataValueField="ID" MarkFirstMatch="true" SelectedValue='<%# Bind("NameID")%>' > <ItemTemplate> <div<%# If(Eval("AlreadyScheduled"), " style=""background-color: pink;""", "")%>> <%# Eval("Name")%> </div> </ItemTemplate> </Tel:RadComboBox> </AdvancedEditTemplate></Tel:RadScheduler>