求教:c#中如何动态使工具栏按钮变成有效或无效?

jianglai 2005-11-14 12:59:49
求教:c#中如何动态使工具栏按钮变成有效或无效?着急啊
...全文
100 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
JafyLiu 2005-11-14
  • 打赏
  • 举报
回复
foreach(ToolBarButton b in toolBar1.Buttons)
{
if(b.Style != ToolBarButtonStyle.PushButton) //不是toolbarbutton的跳过
{
b.Enabled = true;
continue;
}
if(b==null||b.Tag == null) //是toolbarbutton但不需要置ture/false的,其tag无值
{
b.Enabled = true;
continue;
}
b.Enabled = EnableButton(b.Tag); //写一个方法 根据tag值设置toolbarbutton的状态
}

原理:在toolbarbutton上设置tag标识,在toolbarbuttons中遍历,根据每个按钮的tag判断设置其状态。
frankccm 2005-11-14
  • 打赏
  • 举报
回复
2003中也一样
frankccm 2005-11-14
  • 打赏
  • 举报
回复
2005中直接设toolstripbottun的enabled属性即可.

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧