目标:Form1_Load时,按下toolStrip上的tbb_Cursor第一个按钮.尔后的操作,每次点击toolStrip上某个按钮时,它就呈下凹状态(其实就是普通的按钮被按下时的样子),其他按钮则呈正常状态.我看C#1.0里是用toolBar.
在Form1_Load()事件里加上:
this.tbb_Cursor.Pushed = true;
然后private void MainToolBar_ButtonClick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e)
{
if (e.Button.Pushed)
{
foreach (ToolBarButton btn in MainToolBar.Buttons)
{
if (btn.Pushed && !btn.Equals(e.Button))
{
btn.Pushed = false;//其他按钮就呈正常状态(没被按下)
}
}
}
}
C#2.0里变成toolStrip了.我在
在Form1_Load()事件里加上:
tsB_Cursor.Checked = true; //如果有Pushed,我就不会用这样的来表示选中了然后private void toolStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
{
foreach (ToolStripItem vItem in toolStrip1.Items)
{
if (vItem is ToolStripButton)
{
if (vItem.Equals(e.ClickedItem))
{
//怎么办啊?.好不容易找到两个属性可以区别于其他按钮,居然是只读的
//vItem.Pressed=
//vItem.Selected=
}
}
}
}
在Form1_Load()事件里加上:
this.tbb_Cursor.Pushed = true;
然后private void MainToolBar_ButtonClick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e)
{
if (e.Button.Pushed)
{
foreach (ToolBarButton btn in MainToolBar.Buttons)
{
if (btn.Pushed && !btn.Equals(e.Button))
{
btn.Pushed = false;//其他按钮就呈正常状态(没被按下)
}
}
}
}
C#2.0里变成toolStrip了.我在
在Form1_Load()事件里加上:
tsB_Cursor.Checked = true; //如果有Pushed,我就不会用这样的来表示选中了然后private void toolStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
{
foreach (ToolStripItem vItem in toolStrip1.Items)
{
if (vItem is ToolStripButton)
{
if (vItem.Equals(e.ClickedItem))
{
//怎么办啊?.好不容易找到两个属性可以区别于其他按钮,居然是只读的
//vItem.Pressed=
//vItem.Selected=
}
}
}
}
解决方案 »
- QQ2011那个界面是怎么做的啊?
- C# pictureBox的图片大小改变问题
- winform 和 webform 之间通信
- winform中怎么样调整datagrid的列宽?
- WinForm,大家有什么方法控制TextBok里用户最多只能输入两位小数点,即不能输入超过两位小数点的数.
- 怎样一个服务内按一定的频率(每月或每天)执行某一作业
- 如何在页面上原样显示一个XML格式的字符串
- 有谁知道.resource文件如何编写
- 如何实现范围数组?就如A[26]={A……Z}
- C#的窗体中有没有类似VB中的Resize事件?
- c# 获取xml节点
- 在MySql里面查询有记录,但是调用程序执行就没有记录
vItem.CheckState = CheckState.Unchecked;
if (vItem.Equals(e.ClickedItem))
{
//关键是到了这里vItem.你看看下拉输入提示里根本没有CheckState
}
btn.CheckState = CheckState.Unchecked;
为什么肯定没用呢?要学会相信别人,哥们儿。
我是先在程序里面试了下不行,所以才那么回复的.
我最后实在没办法就用.Enable属性,变化后那个按钮会变深色来表示我的下凹的.
Thank you all the same.