<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default3.aspx.cs" Inherits="Default3" %> <%@ 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> </head> <body> <form id="form1" runat="server"> <telerik:RadScriptManager ID="RadScriptManager1" Runat="server"> </telerik:RadScriptManager> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:EnterpriseDevConnectionString2 %>" SelectCommand="SELECT [Ref], [LineNum], [SKU], [Qty], [ActualQty], [ExportedQty], [Exported] FROM [InboundGoodsLines] WHERE ([Ref] = @Ref)"> <SelectParameters> <asp:ControlParameter ControlID="RadGrid2" DefaultValue="Ref" Name="Ref" PropertyName="SelectedValue" Type="String" /> </SelectParameters> </asp:SqlDataSource> <asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:EnterpriseDevConnectionString2 %>" SelectCommand="SELECT [Ref], [Vendor], [SupplyingSite], [ActualDate], [AuthorisedBy] FROM [InboundGoods]"> </asp:SqlDataSource> <telerik:RadGrid ID="RadGrid2" runat="server" DataSourceID="SqlDataSource2" AllowFilteringByColumn="true" > <MasterTableView DataKeyNames="Ref" AllowFilteringByColumn="true" DataSourceID="SqlDataSource2" TableLayout="Auto" PageSize="1"> <DetailTables> <telerik:GridTableView runat="server" DataKeyNames="Ref" DataSourceID="SqlDataSource1" > <ParentTableRelation> <telerik:GridRelationFields DetailKeyField="Ref" MasterKeyField="Ref" /> </ParentTableRelation> </telerik:GridTableView> </DetailTables> </MasterTableView> </telerik:RadGrid> </form> </body> </html> RadGrid grid = new RadGrid();
grid.AutoGenerateColumns = true;
grid.ExportSettings.ExportOnlyData = true;
grid.ExportSettings.IgnorePaging = true;
grid.ExportSettings.OpenInNewWindow = true;
grid.DataSource = myCollection;
grid.DataBind();
grid.MasterTableView.ExportToExcel();
}
<
Telerik:RadGrid ID="TelerikThread" Width="97%" AllowSorting="True" PageSize="15"
OnItemDataBound="TelerikThread_ItemDataBound" AllowPaging="True"
AllowMultiRowSelection="True" runat="server" Gridlines="None">
<MasterTableView Width="100%" Summary="RadGrid table" AutoGenerateColumns="false" >
<PagerStyle Mode="NextPrevAndNumeric" />
<Columns>
<Telerik:GridImageColumn UniqueName="GridImageColumn" SortExpression="HasRead"
HeaderText="Unread" DataImageUrlFields="HasRead">
</Telerik:GridImageColumn>
protected void TelerikThread_ItemDataBound(object sender, GridItemEventArgs e)
{
if (e.Item is GridDataItem)
{
GridDataItem item = (GridDataItem)e.Item.DataItem;
TableCell flag = (TableCell)item["HasRead"];
if (flag.Text == "false")
{
System.Web.UI.WebControls.
Image img = (System.Web.UI.WebControls.Image)item["GridImageColumn"].Controls[0];
img.ImageUrl =
"./web/Themes/default/imges/post_status_new_ln.gif";//set image url
}
else
{
TableCell cell = (TableCell)item["GridImageColumn"];
cell.Text =
" ";//clears image column
}
}
}
Exception is thrown in this line
GridDataItem
item = (GridDataItem)e.Item.DataItem;
Help me with the solution
protected void RadDock_Command(object sender, DockCommandEventArgs e){ switch (e.Command.Name) { case "Settings": RadAjaxManager1.ResponseScripts.Add("openRadWindow(\"RadDockSettings.aspx\", \"400\", \"400\")"); break; } }<script type="text/javascript"> function openRadWindow(args, width, height) { var oWnd = radopen(args, "RadWindow1"); oWnd.setSize(width, height); oWnd.center(); oWnd.add_close(OnClientClose); } function OnClientClose(oWnd) { window.location.reload(); } function GetRadWindow() { var oWindow = null; if (window.radWindow) oWindow = window.radWindow; else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow; return oWindow; } function returnToParent() { var oWnd = GetRadWindow(); oWnd.close(); }</script>