or
Hi,
I have a checkbox set up as such:
<
telerik:GridCheckBoxColumn DataField="HaulSampledTrueFalse" HeaderText="Haul Sampled?" Visible="false" UniqueName="HaulSampledTrueFalse" EditFormColumnIndex="1"></telerik:GridCheckBoxColumn>
| <telerik:GridBoundColumn DataField="TRNO_ID" DataType="System.Decimal" HeaderText="ID" |
| ColumnEditorID="TRNO_ID_CE"> |
| </telerik:GridBoundColumn> |
| <telerik:GridNumericColumnEditor ID="TRNO_ID_CE" NumericTextBox-EnabledStyle-HorizontalAlign="Right" |
| runat="server" NumericTextBox-Width="75px"> |
| <NumericTextBox ID="NumericTextBox1" runat="server"> |
| <NumberFormat DecimalDigits="2" /> |
| </NumericTextBox> |
| </telerik:GridNumericColumnEditor> |
| <telerik:GridTextBoxColumnEditor ID="TRNO_ID_CE" runat="server"> |
| <TextBoxStyle BackColor="#edffc3" BorderColor="#ecbb0d" BorderStyle="Solid" ForeColor="#7fa822" /> |
| </telerik:GridTextBoxColumnEditor> |

<telerik:RadDropDownTree ID="personalCriteriaDropDownTree" runat="server" AutoPostBack="True" DefaultMessage="Enterprise" DataFieldID="ID" DataFieldParentID="ParentID" DataTextField="Name" DataValueField="TYPE" DropDownSettings-AutoWidth="Disabled" DropDownSettings-Height="400px" ExpandNodeOnSingleClick="True" FullPathDelimiter=" > " OnClientEntryAdding="onProgramDropDownClientEntryAdding" OnClientEntryAdded="persNodeClicking" OnClientEntryRemoved="onProgramDropDownClientEntryRemoved" OnClientDropDownClosed="persNodeClosing" OnEntryAdded ="ProgramDropDownTree_EntryAdded" OnNodeDataBound="PersonalCriteriaDownTree_NodeDataBound" TextMode="FullPath" Width="300px"> <HeaderTemplate> <div class="header"> <span style="color: red">* Words in Bold are selectable </span> </div> </HeaderTemplate> <FooterTemplate> <div class="footer"> <span style="color: red">* Words in Bold are selectable </span> </div> </FooterTemplate></telerik:RadDropDownTree>protected void Page_Load(object sender, EventArgs e){ RadGrid1.DataSource = GetDataSource(); RadGrid1.DataBind();}private DataTable GetDataSource(){ ...
}private void AddGroupHeadersToGrid(){ GridItem[] header = RadGrid1.MasterTableView.GetItems(GridItemType.Header); //GridTHead head = ((GridTHead)header[0].Parent.Controls[0].Parent); GridHeaderItem newHeaderItem = new GridHeaderItem(RadGrid1.MasterTableView, 0, 0); newHeaderItem.Cells.Add(new GridTableHeaderCell()); newHeaderItem.Cells[0].Text = "I'm a header."; //head.Controls.AddAt(0, newHeaderItem);}protected void RadGrid1_PreRender(object sender, EventArgs e){ AddGroupHeadersToGrid();}<telerik:RadGrid ID="RadGrid1" runat="server" AutoGenerateColumns="false" onprerender="RadGrid1_PreRender"> <MasterTableView> <Columns> <telerik:GridBoundColumn HeaderText="Question" DataField="Question" UniqueName="Question"> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Score" DataField="MTDScore" UniqueName="MTDScore"> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Area" DataField="MTDArea" UniqueName="MTDArea"> <telerik:GridBoundColumn HeaderText="Score" DataField="QTDScore" UniqueName="QTDScore"> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Area" DataField="QTDArea" UniqueName="QTDArea"> <telerik:GridBoundColumn HeaderText="Score" DataField="YTDScore" UniqueName="YTDScore"> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Area" DataField="YTDArea" UniqueName="YTDArea"> </Columns> </MasterTableView></telerik:RadGrid>| <telerik:RadScriptBlock ID="radScriptBlock" runat="server"> |
| <script type="text/javascript"> |
| AddPageLoadHandler(function() |
| { |
| AutoCapitaliseFirstChar('<%= FirstNameTextBox.ClientID %>'); |
| }); |
| </script> |
| </telerik:RadScriptBlock> |
| function AddPageLoadHandler(fn) |
| { |
| Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(fn); |
| } |
| // not created dynamically |
| <telerik:RadTextBox runat="server" ID="FirstNameTextBox" /> |
| // These client-side functions auto-capitalises text in RadTextBox as user enters it |
| // The conversion is done after a short timeout to avoid interfering with normal onfocus behaviour |
| function AutoCapitaliseFirstChar(radTextBoxClientId) { |
| var radTextBoxClientObject = $find(radTextBoxClientId); |
| // here radTextBoxClientObject is null for IE but not for firefox |
| // so it works fine with firefox not with IE 8 |
| // This converts the text when field loses focus |
| $(radTextBoxClientObject.get_element()).blur(function() { |
| setTimeout(function() { |
| var val = radTextBoxClientObject.get_value(); |
| radTextBoxClientObject.set_value(val.substring(0, 1).toUpperCase() + val.substring(1)) |
| }, 200); |
| }); |
| // Except in Safari, convert the text as it is typed |
| // (in Safari this is incompatible with the field autocomplete behaviour) |
| if (!$.browser.safari) { |
| $(radTextBoxClientObject._textBoxElement).keypress(function() { |
| setTimeout(function() { |
| var val = $(radTextBoxClientObject._textBoxElement).val(); |
| radTextBoxClientObject.set_value(val.substring(0, 1).toUpperCase() + val.substring(1)) |
| }, 200); |
| }); |
| } |
| } |