<
telerik:RadToolBar
ID
=
"RadToolBar1"
runat
=
"server"
OnClientButtonClicking
=
"onToolBarClientButtonClicking"
OnButtonClick
=
"RadToolBar1_ButtonClick"
Width
=
"100%"
>
<
Items
>
<
telerik:RadToolBarButton
Text="<%$ Resources:FormName, Addnew %>" CommandName="InitInsert"
ImageUrl="../../images/AddRecord.gif" Visible='<%# !RadGrid1.MasterTableView.IsItemInserted %>'>
</
telerik:RadToolBarButton
>
<
telerik:RadToolBarButton
Text="<%$ Resources:FormName, Filter %>" CommandName="Filter"
ImageUrl="../../images/Filter 3.gif">
</
telerik:RadToolBarButton
>
<
telerik:RadToolBarButton
Text="<%$ Resources:FormName, Refresh %>" CommandName="RebindGrid"
ImageUrl="../../images/Refresh.gif">
</
telerik:RadToolBarButton
>
<
telerik:RadToolBarButton
runat
=
"server"
Value
=
"HeaderDisplay"
>
<
ItemTemplate
>
<
table
>
<
tr
>
<
td
align
=
"right"
>
<
telerik:RadComboBox
runat
=
"server"
ID
=
"DeleteOption"
OnSelectedIndexChanged
=
"DeleteOption_SelectedIndexChanged"
AutoPostBack
=
"true"
AppendDataBoundItems
=
"true"
>
<
Items
>
<
telerik:RadComboBoxItem
runat
=
"server"
Text
=
"All"
Value
=
"All"
/>
<
telerik:RadComboBoxItem
runat
=
"server"
Text
=
"Deleted"
Value
=
"Deleted"
/>
<
telerik:RadComboBoxItem
runat
=
"server"
Text
=
"Not Deleted"
Value
=
"Not Deleted"
/>
</
Items
>
</
telerik:RadComboBox
>
</
td
>
</
tr
>
</
table
>
</
ItemTemplate
>
</
telerik:RadToolBarButton
>
</
Items
>
</
telerik:RadToolBar
>
In my problem in after selectedindex changed to deleted ,
After values assigned comobox changed into first value
protected void DeleteOption_SelectedIndexChanged(object sender, RadComboBoxSelectedIndexChangedEventArgs e)
{
GridCommandItem commandItem = RadGrid1.MasterTableView.GetItems(GridItemType.CommandItem)[0] as GridCommandItem;
RadToolBar toolBar = commandItem.FindControl("RadToolBar1") as RadToolBar;
RadToolBarItem textItem = toolBar.FindItemByValue("HeaderDisplay");
RadComboBox Comobovalue = (RadComboBox)textItem.FindControl("DeleteOption");
var DeleteOption = Comobovalue.SelectedValue;
if (DeleteOption == "All")
{
using (var db = new DoskContractServicesDataContext(Globals.strCon))
{
var result = (from a in db.DSProjectMasters
join b in db.dsdatamasters
on a.ClientCode equals b.clientcode into Lcat
from Lclien in Lcat.DefaultIfEmpty()
join c in db.dsdatamasters
on a.MainContractor equals c.clientcode into Lmain
from Lmaincon in Lmain.DefaultIfEmpty()
select new
{
a.ProjectID,a.ProjectTitle,a.Duration,a.DtCommencement,a.DtCompletion,a.EstimateDistance,a.ContractAmount,a.ProjectCode,
Lclien.clientname,maincon = Lmaincon.clientname
}).ToList();
RadGrid1.DataSource = result;
RadGrid1.Rebind();
Comobovalue.Text = "All";
}
}
else if (DeleteOption == "Deleted")
{
using (var db = new DoskContractServicesDataContext(Globals.strCon))
{
var result = (from a in db.DSProjectMasters
join b in db.dsdatamasters
on a.ClientCode equals b.clientcode into Lcat
from Lclien in Lcat.DefaultIfEmpty()
join c in db.dsdatamasters
on a.MainContractor equals c.clientcode into Lmain
from Lmaincon in Lmain.DefaultIfEmpty()
where a.Status == "DEL"
select new
{
a.ProjectID,a.ProjectTitle,a.Duration,a.DtCommencement,a.DtCompletion,a.EstimateDistance,a.ContractAmount,a.ProjectCode,Lclien.clientname,
maincon = Lmaincon.clientname
}).ToList();
RadGrid1.DataSource = result;
RadGrid1.Rebind();
Comobovalue.Text = "Deleted";
}
}
else if (DeleteOption == "Not Deleted")
{
using (var db = new DoskContractServicesDataContext(Globals.strCon))
{
var result = (from a in db.DSProjectMasters
join b in db.dsdatamasters
on a.ClientCode equals b.clientcode into Lcat
from Lclien in Lcat.DefaultIfEmpty()
join c in db.dsdatamasters
on a.MainContractor equals c.clientcode into Lmain
from Lmaincon in Lmain.DefaultIfEmpty()
where a.Status != "DEL"
select new
{
a.ProjectID,a.ProjectTitle,a.Duration,a.DtCommencement,a.DtCompletion,a.EstimateDistance,a.ContractAmount,
a.ProjectCode,Lclien.clientname,maincon = Lmaincon.clientname
}).ToList();
RadGrid1.DataSource = result;
RadGrid1.Rebind();
Comobovalue.Text = "Not Deleted";
}
}
}
Replay as soon possible
Thanks,
Mohamed.