protected
void RadWindow1_Disposed(object sender, EventArgs e)
{
dsSektor.DataBind();
}
<
RA:RadAjaxPanel OnAjaxRequestError="AjaxRequestErrorHandler" id="main" runat="server" ClientEvents-OnRequestStart="ShowWait(); ..." ClientEvents-OnResponseEnd="EndWait(); ...">

| <%@ Page Language="VB" AutoEventWireup="false" CodeFile="test_grid.aspx.vb" Inherits="test_grid" %> |
| <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> |
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| <html xmlns="http://www.w3.org/1999/xhtml"> |
| <head runat="server"> |
| <title></title> |
| <script type="text/javascript"> |
| var selected = {}; |
| function RadGrid1_RowSelected(sender, args) { |
| var gID = args.getDataKeyValue("gID"); |
| if (!selected[gID]) { |
| selected[gID] = true; |
| } |
| } |
| function RadGrid1_RowDeselected(sender, args) { |
| var gID = args.getDataKeyValue("gID"); |
| if (selected[gID]) { |
| selected[gID] = null; |
| } |
| } |
| function RadGrid1_RowCreated(sender, args) { |
| var gID = args.getDataKeyValue("gID"); |
| if (selected[gID]) { |
| args.get_gridDataItem().set_selected(true); |
| } |
| } |
| function GridCreated(sender, eventArgs) { |
| var masterTable = sender.get_masterTableView(); |
| //check whether all items on the active page are selected |
| if (masterTable.get_selectedItems().length == masterTable.get_pageSize()) { |
| //find the checkbox in the header of the GridClientSelectColumn and set checked state for it - will work with AllowMultiRowSelection = true only! |
| var gridHeader = masterTable.get_element().getElementsByTagName("TH")[0]; |
| for (var i = 0; i < gridHeader.childNodes.length; i++) { |
| if (gridHeader.childNodes[i].id.indexOf("columnSelectCheckBox") > -1) { |
| gridHeader.childNodes[i].checked = "true"; |
| } |
| } |
| } |
| } |
| </script> |
| </head> |
| <body> |
| <form id="form1" runat="server"> |
| <telerik:radscriptmanager id="RSM" runat="server" /> |
| <div> |
| <telerik:radgrid runat="server" id="gPoint" allowmultirowselection="True" showfooter="true" |
| runat="server" allowpaging="True" allowsorting="True" skin="Default" horizontalalign="NotSet" |
| width="100%" cellpadding="5"> |
| <pagerstyle position="Top" mode="NextPrevAndNumeric" /> |
| <ClientSettings> |
| <Selecting AllowRowSelect="True" /> |
| <ClientEvents OnRowCreated="RadGrid1_RowCreated" OnRowSelected="RadGrid1_RowSelected" |
| OnRowDeselected="RadGrid1_RowDeselected" OnGridCreated="GridCreated" /> |
| </ClientSettings> |
| <mastertableview autogeneratecolumns="False" gridlines="None" ClientDataKeyNames="gID"><NoRecordsTemplate> |
| <div style="text-align:left; vertical-align:middle;">No points found</div> |
| </NoRecordsTemplate> |
| <Columns> |
| <telerik:GridClientSelectColumn UniqueName="ClientSelectColumn" /> |
| <telerik:GridTemplateColumn UniqueName="gID" SortExpression="gID" HeaderText="Serial"> |
| <ItemTemplate> |
| <%#DataBinder.Eval(Container, "DataItem.gID")%> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| </Columns> |
| </mastertableview> |
| </telerik:radgrid> |
| </div> |
| </form> |
| </body> |
| </html> |
| Imports System.Data |
| Partial Class test_grid |
| Inherits System.Web.UI.Page |
| Protected Sub gPoint_NeedDataSource(ByVal source As Object, ByVal e As Telerik.Web.UI.GridNeedDataSourceEventArgs) Handles gPoint.NeedDataSource |
| Dim dt As DataTable = New DataTable |
| Dim dc As DataColumn = New DataColumn |
| dc.ColumnName = "gID" |
| dt.Columns.Add(dc) |
| Dim dr As DataRow |
| Dim i As Integer |
| While i <> 50 |
| dr = dt.NewRow |
| dr("gID") = System.Guid.NewGuid.ToString |
| dt.Rows.Add(dr) |
| i = i + 1 |
| End While |
| gPoint.DataSource = dt |
| End Sub |
| End Class |
GridNumericColumnEditor
with all rows always in edit mode. The problem is that only the first row gets the width setting but the other rows ignore it. I tried to change the width with headerstyle, itemstyle, customeditorID, css but nothing seems to work. The class applied to the numeric box is "riTextBox riEnabled" and the rows that don't change defaults to style="width:125px;" How can I make all column the applied width of "col.NumericTextBox.Width = Unit.Pixel(21);" ?
<
telerik:GridNumericColumn DataField="Quantity" HeaderText="Quantity"
UniqueName="Quantity" HeaderStyle-Width="40px" ItemStyle-Width="40px" MaxLength="3" />
<td style="width:40px;"><span id="grdOrderCart_ctl00_ctl05_RNTB_Quantity_wrapper" class="RadInput RadInput_Default" style="white-space:nowrap;"><input type="text" value="999" maxlength="3" id="grdOrderCart_ctl00_ctl05_RNTB_Quantity_text" name="grdOrderCart_ctl00_ctl05_RNTB_Quantity_text" class="riTextBox riEnabled" style="width:125px;" /><input style="visibility:hidden;margin:-18px 0 0 0;width:1px;height:1px;overflow:hidden;border:0;padding:0;" id="grdOrderCart_ctl00_ctl05_RNTB_Quantity" class="rdfd_" value="999" type="text" /><input style="visibility:hidden;margin:-18px 0 0 0;width:1px;height:1px;overflow:hidden;border:0;padding:0;" id="grdOrderCart_ctl00_ctl05_RNTB_Quantity_Value" class="rdfd_" name="grdOrderCart$ctl00$ctl05$RNTB_Quantity" value="999" type="text" /><input id="grdOrderCart_ctl00_ctl05_RNTB_Quantity_ClientState" name="grdOrderCart_ctl00_ctl05_RNTB_Quantity_ClientState" type="hidden" /></span></td>
protected void grdOrderCart_CreateColumnEditor(object sender, GridCreateColumnEditorEventArgs e)
{
if (e.Column.HeaderText == "Quantity")
{
e.Column.ItemStyle.Width =
Unit.Pixel(21);
GridNumericColumnEditor col = e.ColumnEditor as GridNumericColumnEditor;
col.NumericTextBox.Width =
Unit.Pixel(21);
col.NumericTextBox.CssClass =
"QuantityBox";
//e.ColumnEditor = new GridNumericColumnEditor(e.gr
}
}
| <telerik:GridDropDownColumn HeaderText="Copy Position To Grant" UniqueName="ComboboxGrantList" Display="true" DropDownControlType="RadComboBox" HeaderStyle-Width="125" AllowSorting="true" Visible="true" |
| DataSourceID="SqlDatasourceComboboxGrantTrackingNumber" ListTextField="GrantTrackingNumber" ListValueField="GrantID" ListDataMember="GrantID"></telerik:GridDropDownColumn> |

| .RadComboBoxDropDown_Office2007<br> |
| {<br> |
| font: 12px "Segoe UI", Arial, sans-serif;<br> |
| color: #333;<br> |
| text-align: left;<br> |
| } |
| <style type="text/css"> |
| .RadComboBoxDropDown |
| { |
| font-family:tahoma !important; |
| font-size:9px !important; |
| } |
| </style> |