Hello,
I have a Problem after the last Telerik ASP.NET update.
I have a Grid with Columns they are the visible properties is false. I need some column values for the Event.
Here is my Grid:
<telerik:RadGrid ID="RadGridStaticContainer" runat="server" CellSpacing="0" Culture="de-DE" DataSourceID="ODSStaticContainers" GridLines="None" onitemcommand="RadGridStaticContainer_ItemCommand" onitemdatabound="RadGridStaticContainer_ItemDataBound"> <MasterTableView AutoGenerateColumns="False" DataKeyNames="StaticID" DataSourceID="ODSStaticContainers"> <CommandItemSettings ExportToPdfText="Export to PDF" /> <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column" Visible="True"> <HeaderStyle Width="20px" /> </RowIndicatorColumn> <ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column" Visible="True"> <HeaderStyle Width="20px" /> </ExpandCollapseColumn> <Columns> <telerik:GridBoundColumn DataField="StaticID" DataType="System.Int64" FilterControlAltText="Filter StaticID column" HeaderText="StaticID" ReadOnly="True" SortExpression="StaticID" UniqueName="StaticID" Visible="false"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="PlayerLayoutID" DataType="System.Int64" FilterControlAltText="Filter PlayerLayoutID column" HeaderText="PlayerLayoutID" SortExpression="PlayerLayoutID" UniqueName="PlayerLayoutID" Visible="false"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="ContainerID" DataType="System.Int64" FilterControlAltText="Filter ContainerID column" HeaderText="ContainerID" SortExpression="ContainerID" UniqueName="ContainerID" Visible="False"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="ContainerName" DataType="System.String" FilterControlAltText="Filter ContainerName column" HeaderText="ContainerName" SortExpression="ContainerName" UniqueName="ContainerName"> </telerik:GridBoundColumn> <telerik:GridTemplateColumn DataField="ContainerObjects" FilterControlAltText="Filter ContainerObjects column" HeaderText="ContainerObjects" SortExpression="ContainerObjects" UniqueName="ContainerObjects"> <ItemTemplate> <asp:Label ID="ContainerObjectsLabel" runat="server" Text='<%# Eval("ContainerObjects") %>' EnableTheming="True"></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridBoundColumn DataField="SchedulerID" DataType="System.Int64" FilterControlAltText="Filter SchedulerID column" HeaderText="SchedulerID" SortExpression="SchedulerID" UniqueName="SchedulerID" Visible="False"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="ContainerType" FilterControlAltText="Filter ContainerType column" HeaderText="ContainerType" SortExpression="ContainerType" UniqueName="ContainerType"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="ContainerColor" FilterControlAltText="Filter ContainerColor column" UniqueName="ContainerColor" Visible="False"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="ContainerTop" DataType="System.Int32" FilterControlAltText="Filter ContainerTop column" UniqueName="ContainerTop" Visible="False"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="ContainerLeft" DataType="System.Int32" FilterControlAltText="Filter ContainerLeft column" UniqueName="ContainerLeft" Visible="False"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="ContainerWidth" DataType="System.Int32" FilterControlAltText="Filter ContainerWidth column" UniqueName="ContainerWidth" Visible="False"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="ContainerHeight" DataType="System.Int32" FilterControlAltText="Filter ContainerHeight column" UniqueName="ContainerHeight" Visible="False"> </telerik:GridBoundColumn> <telerik:GridButtonColumn ButtonType="ImageButton" CommandName="editContainerObjects" FilterControlAltText="Filter editObjects column" HeaderText="<%$ Resources:InsertObjects, Edit %>" ImageUrl="~/cms/images/symbols/Edit.png" UniqueName="editContainerObjects"> </telerik:GridButtonColumn> <telerik:GridTemplateColumn DataField="ContainerObjects" FilterControlAltText="Filter ContainerObjectsHidden column" UniqueName="ContainerObjectsHidden" Visible="False"> <ItemTemplate> <asp:Label ID="ContainerObjectsHiddenLabel" runat="server" Text='<%# Eval("ContainerObjects") %>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> </Columns> <EditFormSettings> <EditColumn FilterControlAltText="Filter EditCommandColumn column"> </EditColumn> </EditFormSettings> </MasterTableView> <FilterMenu EnableImageSprites="False"> </FilterMenu></telerik:RadGrid>Here is my Event:
protected void RadGridStaticContainer_ItemCommand(object sender, GridCommandEventArgs e){ if (e.CommandName == "editContainerObjects") { GridDataItem item = (GridDataItem)e.Item; staticObjectsID = Convert.ToInt64(item.GetDataKeyValue("StaticID").ToString()); string objectType = item["ContainerType"].Text.Trim(); Label lbl = item.FindControl("ContainerObjectsHiddenLabel") as Label; string containerObjects = lbl.Text.Trim(); containerHeight = Convert.ToInt32(item["ContainerHeight"].Text.Trim()); containerWidth = Convert.ToInt32(item["ContainerWidth"].Text.Trim()); HiddenStaticWidth.Value = containerWidth.ToString(); HiddenStaticHeight.Value = containerHeight.ToString(); LoadObjectEditor(objectType, containerObjects,false); }}I don't get the values for containerheight and the other values.
What can i do that this works fine again?
Reiner