C#中,知道ToolStripButton的名字,如何取得这个对象?
解决方案 »
- ?怎么实现像设置系统时间那样的功能?光标在一个位置,点击按钮,实现附近数字增加
- 很奇怪的sql语句吖! select top 0 from 表名
- 请大家指导下学习过程
- 在线跪求...关于C# FTP 移动 文件的方法?---------------
- ATM银行管理系统!!
- 请问怎样做多面体窗口呢?
- 在smartphone中有没有类似button的控件
- VS2005 里继承窗口中的DataGridView为何有把小锁!!!
- 诚意请教:如何用C#设计一个基于SVM/KNN算法的简单的分类系统
- 急啊!Request对象得到的数据不完整??
- simple question
- 使用C#进行数据库开发的一个问题
ToolStripButton ctl=(ToolStripButton)this.Controls.Find("控件名", true)[0];
下面的方法OK(其中toolStrip1是toolStrip控件的名称codeToolStripButton tsb=(ToolStripButton)toolStrip1.Items.Find("tsbAdd",true)[0];
采用上面的方式还要知道ToolStrip1,这会比较麻烦吧?
{
ToolStripButton result;
result = null;
foreach (Control ctl in this.Controls)
{
if (ctl.GetType() == typeof(System.Windows.Forms.ToolStrip))
{
ToolStrip ts = ctl as ToolStrip;
ToolStripItem[] items = ts.Items.Find(id, true);
if (items.Length > 0)
{
result = (ToolStripButton)items[0];
return result;
}
}
}
return result;
}