在ToolStrip 控件内放内个按钮和一个ToolStripComboBox
然后写ToolStrip 的ReSize属性,每个ToolStripComboBox的宽度等于ToolStrip 的宽度减按钮再减一定的数值
当ToolStrip 的宽度发生变化时ToolStripComboBox会自动改变大小,但是我发现一个问题
如果一次调整ToolStrip 的宽度只要右边界超过ToolStripComboBox的右边界这个ToolStripComboBox就会隐藏,然后右边出现一个下三角。
当点击这个下三角时ToolStripComboBox又会出现,而且尺寸已经调整过。
我想应该是ToolStrip 先隐藏了控件,然后再调整这个组件导致。
如何能让系统先执行RESIZE然后再判断是否应该隐藏一些控件。
或者其它方法能解决这个问题。
然后写ToolStrip 的ReSize属性,每个ToolStripComboBox的宽度等于ToolStrip 的宽度减按钮再减一定的数值
当ToolStrip 的宽度发生变化时ToolStripComboBox会自动改变大小,但是我发现一个问题
如果一次调整ToolStrip 的宽度只要右边界超过ToolStripComboBox的右边界这个ToolStripComboBox就会隐藏,然后右边出现一个下三角。
当点击这个下三角时ToolStripComboBox又会出现,而且尺寸已经调整过。
我想应该是ToolStrip 先隐藏了控件,然后再调整这个组件导致。
如何能让系统先执行RESIZE然后再判断是否应该隐藏一些控件。
或者其它方法能解决这个问题。
解决方案 »
- C# ComboBox DroppedDown属性存在的问题
- 求助:网页自动登陆,获取动态iframe中数据
- 如何添加缩略图按钮
- 请教sql在.net下的超时问题
- MCAD/MCSD.NET认证好吗?
- 高手请问:c#打开新页面(不是在原页面基础上)并传参数给新页面?
- 再求AForge.NET连接视频头程序,不要用那个Motion_Detection算法的外国帖子发给我,搞一个最简单得只要能连上摄像头就行,谢谢~!
- Why do java develops wear glasses? Because they don't see sharp(C#)!
- DataGrid能导出pdf文件吗?
- C#可实现语音录入功能吗?
- Gridview查询带小数的后面多了个0,怎么办
- dataGridView 很费脑筋的问题
private void toolStrip1_SizeChanged(object sender, EventArgs e)
{
int allWidth = this.toolBrowser.Width;
int widths = 0;
foreach (ToolStripItem item in this.toolBrowser.Items)
{
if (item.Name == this.toolBrowserUrl.Name)
continue;
widths += item.Width;
}
this.toolBrowserUrl.Width = allWidth - widths - 12;
}
就好用了。