Click here to Skip to main content
15,915,164 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
i want to loop through my win form Application to set my security roles on it.
i have aribboncontrol1 which has six barbuttunItems .(barbuttunSave,barButtunEdit,barButtunDelete,barButtunNew,barButtunPrint,barButtunExit)
i want to make only barbuttunSave and barButtunPrint active(enabled=true)
depending on the user Privileges.

What I have tried:

DataTable Contract_Det = new DataTable();
Contract_Det.Columns.Add("Pri_Name");
Contract_Det.Columns.Add("SalemanName");

foreach (BarButtonItem item in ribbonControl.Items)
{
if (item is BarButtonItem)
{
DataRow row = Contract_Det.NewRow();
row[0] = item.Name;
row[1] = item.Caption;
Contract_Det.Rows.Add(row);
}
}
Dgv_Invoice.DataSource = Contract_Det;
Posted
Updated 17-May-19 6:18am

1 solution

foreach (var item in ribbonControl.Items) {

   if (item is BarButtonItem) {
      BarButtonItem bbi = item as BarButtonItem;
      bbi.isEnabled = ( button id bool exp );
   }

}
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900