Hi,
I want to make a toolbar button selected by default when my form loads. I tried like this
this.utm.Ribbon.Tabs[0].Groups[1].Tools["Button7"].IsActiveTool = true;
in form_load but get an error
"Can't activate a tool that is not visible". This tool is visible, I am not sure why it's showing such an error.
Any help on this would be greatly appreciated.
Many Thanks
Ponnu
Why this code does not work? Does not matter what I do the ((StateButtonTool)TOOLBARS.Tools["Status Bar"]).Checked is always true, even when I check the values at run time, fl is FALSE when the ((StateButtonTool)TOOLBARS.Tools["Status Bar"]).InitializeChecked(fl); line is process.
private void TOOLBARS_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e)
{
case "Status Bar":
bool fl = ((StateButtonTool)TOOLBARS.Tools["Status Bar"]).Checked;
fl = !fl;
((StateButtonTool)TOOLBARS.Tools["Status Bar"]).InitializeChecked(fl);
break;
In order to set the check programmatically without invoking the ToolClick event, use the InitializeChecked method.
thank you, that is a solution i had thought.
You can set a flag in you application to ignore the ToolClick event before setting Checked programmatically. Reset the flag after setting the Checked property. In your ToolClick event handler, if the flag is True, just return.
ultraToolbarsManager1_ToolClick go off and i only want it to happen when really i will click the button state in the form.
There is a solution?
thanks