<%@ 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
>