or
Pls can Anyone Help me
/// <summary> |
/// Defining the PartnerListGrid's data, i.e. providing a datascource |
/// </summary> |
/// <param name="source"></param> |
/// <param name="e"></param> |
protected void PartnerListGrid_NeedDataSource(object source, Telerik.Web.UI.GridNeedDataSourceEventArgs e) |
{ |
PartnerAgent partneragent = new PartnerAgent(); |
Partner[] partners = partneragent.Load(); |
if (!displayMessages(partneragent)) |
{ |
var partnerselects = from p in partners |
select new |
{ |
ID = p.PartnerID, |
Name = p.Name, |
Type = p.Partnertype.Name, |
Contacts = String.Join("<br />", p.Contacts.Select<Contact, String>(cn => String.Concat(cn.Prename, " ", cn.Name)).ToArray()), |
Mainaddress = p.Mainaddress, |
Links = new HyperLink[] { new HyperLink() { Text = "Projekte" }, new HyperLink() { Text = "Passwörter" }, new HyperLink() { Text = "Keys" }, new HyperLink() { Text = "PCs" }, new HyperLink() { Text = "Server" }, new HyperLink() { Text = "Domains" } } |
}; |
PartnerListGrid.DataSource = partnerselects; |
} |
} |
protected void PartnerListGrid_DeleteCommand(object source, GridCommandEventArgs e) |
{ |
GridDataItem x = ((RadGrid)source).Items[e.Item.ItemIndex]; |
var HereIsSomeDataAvailable = x.Cells[2].Text; |
// HOW??? |
/*var activerow = InformationAgent.CastByExample(x.Cells[2].Text, new { ID = Guid.Empty, Name = "", Type = "", Contacts = "", Mainaddress = "", Links = new HyperLink[] { new HyperLink() { Text = "test" }, new HyperLink() { Text = "test2" } } }); |
PartnerAgent partneragent = new PartnerAgent(); |
partneragent.deletePartner(activerow.ID); |
displayMessages(partneragent);*/ |
} |
RadMultiPage multiPage = (RadMultiPage)this.NamingContainer.FindControl("rmChange");
RadPageView pvStatus = multiPage.FindPageViewByID("Status");
Control ucStatus = pvMaritalStatus.FindControl("StatusUserControl");
<
radG:GridEditCommandColumn
ButtonType
=
"ImageButton"
UniqueName
=
"ChildEditCommandColumn"
HeaderStyle-Width
=
"3%"
CancelImageUrl
=
"~/App_Themes/Cerib/Images/Buttons/FlecheGauche.gif"
/>
<
asp:ImageButton
ID
=
"BtnNotif"
width
=
"153"
height
=
"42"
runat
=
"server"
/>
<
telerik:RadToolTip
ID
=
"RttNotifs"
runat
=
"server"
TargetControlID
=
"BtnNotif"
RelativeTo
=
"Element"
ManualClose
=
"true"
ShowEvent
=
"OnClick"
Position
=
"BottomCenter"
RenderInPageRoot
=
"False"
Skin
=
"Hotlinexxx"
EnableEmbeddedSkins
=
"false"
Width
=
"300px"
Height
=
"200px"
>
<
uc1:notifications
runat
=
"server"
ID
=
"notifications"
/>
</
telerik:RadToolTip
>
<
asp:SqlDataSource
ID
=
"ds"
SelectCommand
=
"SELECT * FROM table"
runat
=
"server"
></
asp:SqlDataSource
>
<
telerik:RadGrid
ID
=
"grd"
runat
=
"server"
DataSourceID
=
"ds"
AutoGenerateDeleteColumn
=
"false"
AllowAutomaticDeletes
=
"true"
AllowFilteringByColumn
=
"True"
OnInit
=
"RadGrid_Init"
AllowMultiRowSelection
=
"true"
OnItemCreated
=
"RadGrid_ItemCreated"
OnItemCommand
=
"RadGrid_ItemCommand"
>
<
ClientSettings
>
<
Selecting
AllowRowSelect
=
"True"
></
Selecting
>
<
ClientEvents
OnRowSelected
=
"Grid_RowSelected"
OnRowDeselected
=
"Grid_RowDeselected"
/>
</
ClientSettings
>
<
MasterTableView
ClientDataKeyNames
=
"ID"
AutoGenerateColumns
=
"False"
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"Name"
HeaderText
=
"Event Name"
CurrentFilterFunction
=
"Custom"
AutoPostBackOnFilter
=
"true"
ShowFilterIcon
=
"false"
></
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Year"
HeaderText
=
"Event Year"
CurrentFilterFunction
=
"EqualTo"
AutoPostBackOnFilter
=
"true"
ShowFilterIcon
=
"false"
></
telerik:GridBoundColumn
>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
protected void RadGrid_ItemCommand(object source, GridCommandEventArgs e)
{
if (e.CommandName == RadGrid.FilterCommandName)
{
Pair filterPair = (Pair)e.CommandArgument;
if (filterPair.First.ToString() != "EqualTo")
{
string colName = filterPair.Second.ToString();
TextBox tbPattern = (e.Item as GridFilteringItem)[colName].Controls[0] as TextBox;
string value = tbPattern.Text;
if (value != string.Empty)
{
e.Canceled = true;
string newFilter = string.Empty;
if (value.IndexOf("*") >= 0) newFilter = "(([" + filterPair.Second + "] LIKE '" + value.Replace("*","%") + "'))";
else if (value.IndexOf("?") >= 0) newFilter = "(([" + filterPair.Second + "] LIKE '" + value.Replace("?", "%") + "'))";
else newFilter = "(([" + filterPair.Second + "] ='" + value + "'))";
if (grd.MasterTableView.FilterExpression == "")
{
grd.MasterTableView.FilterExpression = newFilter;
}
else
{
grd.MasterTableView.FilterExpression = "((" + grd.MasterTableView.FilterExpression + ") AND (" + newFilter + "))";
}
grd.Rebind();
}
}
}
}