本文整理汇总了C#中System.Windows.Forms.ToolStripButton.GetType方法的典型用法代码示例。如果您正苦于以下问题:C# ToolStripButton.GetType方法的具体用法?C# ToolStripButton.GetType怎么用?C# ToolStripButton.GetType使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Windows.Forms.ToolStripButton
的用法示例。
在下文中一共展示了ToolStripButton.GetType方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: addtoolstripitem
private void addtoolstripitem(string name, object classobject)
{
if (name == "Seperator")
Items.Add(new ToolStripSeparator());
else
{
bool merge = typeof (MainForm) != classobject.GetType();
var toolstripbutton = new ToolStripButton(name) {Name = name};
EventInfo eventinfo = toolstripbutton.GetType().GetEvent("Click");
// Zoek de string.Format("{0}_Click", name.Replace(" ", "")) methode van classobject
MethodInfo methodinfo =
classobject.GetType().GetMethod(string.Format("{0}_Click", name.Replace(" ", "")));
if (methodinfo == null) // Als die niet bestaat.
toolstripbutton.Enabled = false;
else // Anders, voeg een EventHandler toe van het Click event naar die methode.
eventinfo.AddEventHandler(toolstripbutton,
Delegate.CreateDelegate(eventinfo.EventHandlerType, classobject,
methodinfo));
if (merge)
toolstripbutton.MergeAction = MergeAction.Replace;
Items.Add(toolstripbutton);
itemdictionary.Add(name, toolstripbutton);
}
}
示例2: GetToolStripButtonState
static string GetToolStripButtonState(ToolStripButton button)
{
return button.GetType().ToString() + ":" + (button.Checked == true ? "yes" : "no");
}