statusStrip1 是拖放在界面上的.然后动态 的 在statusStrip1 任务栏上加了几个 ToolStripStatusLabel,现在 要根据事件移除掉.?怎么移除?
都获不到ToolStripStatusLabel,
提示错误:无法通过引用转换、装箱转换、取消装箱转换、包装转换或 Null 类型转换将类型“System.Windows.Forms.Control”转换为“System.Windows.Forms.ToolStripStatusLabel”
都获不到ToolStripStatusLabel,
提示错误:无法通过引用转换、装箱转换、取消装箱转换、包装转换或 Null 类型转换将类型“System.Windows.Forms.Control”转换为“System.Windows.Forms.ToolStripStatusLabel”
解决方案 »
- silvelight或asp.net服务器端初始化问题
- 烦请解决接收网络传来考勤机的打卡数据线程与实时拍照程序线程的组合
- 显示数据库字段空值到text
- Winform下如何实现通知区域大图标?(大托盘)
- 二个C#编程面试题,有兴趣的朋友过来做一下
- 很怪的问题,datagridview 绑定 datatable 某列 不能编辑
- 求正则提示,匹配html代码中的标签种类,匹配结果中没有重复标签
- sqldataparameter怎么用
- 求助,报了个异常“在结果列列表中多次出现列名 'D_StoneWeight'”
- 自己写的一个NHibernate的工具
- C#中datagridview的问题
- 小女子第一次遇到这样的xml,不知道如何生成,痛苦ing,求助
System.Windows.Forms.ToolStripLabel
System.Windows.Forms.ToolStripItem
System.ComponentModel.Component
System.Windows.Forms.IDropTarget
System.Windows.Forms.ISupportOleDropSource
System.Windows.Forms.Layout.IArrangedElement看到这种继承关系没有。
所以获取不到toolStripStatusLabel .
但是,知道要移除控件的ID.
有没有办法啊.
但你总要有一个方法确定要删除的label,要么名字,要么文本。
ToolStripItem removeItem;
foreach(ToolStripItem c in this.statusStrip1.Items)
{
if(c.Text == "你指定的文本")
{
removeItem = c;
break;
}
}
if(removeItem != null) this.statusStrip1.Items.Remove(removeItem)'