因于对系统自带的ProgressBar外观不满意,自己写了一个ProgressBar,并把它封进了ToolStrip里:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Text;
using System.Windows.Forms;
using System.Windows.Forms.Design;namespace Net.Ctrl
{[ToolStripItemDesignerAvailability(ToolStripItemDesignerAvailability.ContextMenuStrip |ToolStripItemDesignerAvailability.MenuStrip |ToolStripItemDesignerAvailability.StatusStrip |ToolStripItemDesignerAvailability.ToolStrip)]public partial class ToolStripProgBar : ToolStripControlHost{public ToolStripProgBar(): base(new Net.Ctrl.ProgressBar()){this.AutoSize = false;//开始时由于没有加这句代码,导致了运行中出现异常}public Net.Ctrl.ProgressBar _ProgBar //申明一个属性来获取该控件{get{return Control as Net.Ctrl.ProgressBar;}}}
}

如果把我自己写的ProgressBar放进panel中,运行正常。但添加到toolStrip后,却一运行就报异常。经查是用来包装ProgressBar的容器其autoSize属性默认true,把我的控件宽度给auto成0了,也不知道winform是咋想的。我设置的宽度值被无视,以至绘图中暴出异常。把autoSize设为false后,一切就正常了。

WinForm小心AutoSize属性!相关推荐

  1. C# winform DataGridView 常见属性

    C# winform DataGridView 常见属性 C# winform DataGridView 属性说明 ① 取得或者修改当前单元格的内容 ② 设定单元格只读 ③ 不显示最下面的新行 ④ 判 ...

  2. 关于控件的AutoSize属性影响界面布局的问题解决

    最近在修改一个我们公司台湾主公司的一个项目,作为大陆免费版本使用,在修改过程中碰到了个很奇怪的问题 在家庭财务分析页签位于第一个时 都很正常 可是... 在页签后面时 lable标签就错位了 实在不理 ...

  3. WinForm控件属性大全

    C#控件及常用设计整 1.窗体... 1 2.Label 控件... 3 3.TextBox 控件... 4 4.RichTextBox控件... 5 5.NumericUpDown 控件... 7 ...

  4. WinForm窗体重要属性与公共控件的重要属性

    winform和web的最大区别: web执行C#代码,是在服务器上执行完毕后,将执行完生成的HTML代码返回给客户端 winform所有的代码都是在本地电脑上,所有代码功能的执行都是在本地电脑上,消 ...

  5. .net的winform中DialogResult属性的使用

    在winform项目开发时,我们常会遇到一种情况,在主窗口中需要打开窗口进行数据的增加或修改,关闭子窗口时需要刷新主窗口数据.此时就用到DialogResult这个属性. 下面用一个简单例子说明Dia ...

  6. winform中textbox属性Multiline=true时全选

    1.文本框右键属性 => 添加KeyDown事件. 2.添加如下代码: private void txt_result_KeyDown(object sender, KeyEventArgs e ...

  7. C# Winform 置顶属性Topmost 的误区

    说明,在做项目时,一个窗口弹出一个新的窗口,新的窗口是一个远程桌面程序, 弹出新窗口后,发现不能操作远程桌面,Topmost 已经是true了,但是操作新窗口的远程桌面, 就像是这个界面不能点一样,而 ...

  8. 关于模拟文本域iview textarea文本域:autosize=quot;{minRows: 3,maxRows: 7}quot;这个属性的好处

    具体写法:<Input v-model="value" type="textarea" :autosize="{minRows: 3,maxRo ...

  9. C# Label显示多行文本及换行(WinForm/WebForm)

    Windows中Label控件是把Label的AutoSize属性设为False,这样就可以拖放了.记录一下. WinForm 很多朋友都会在开发WinForm中遇到Label要显示的内容太长,但却不 ...

最新文章

  1. 使用Maven打包生成的-SNAPSHOT.jar与-RELEASE.jar分别代表什么?SNAPSHOT是什么意思?RELEASE是什么意思?
  2. 入门指南目录页 -PaddlePaddle 飞桨 入门指南 FAQ合集-深度学习问题
  3. 营销3.0时代的营销特征
  4. DataReader 要在事务提交前 CLOSE 掉 否则会报一个:已有打开的与此命令相关联的 DataReader,必须首先将它关闭。...
  5. Imageloader3-单例模式
  6. ABAP中操作回车、换行、回车加换行、的方案
  7. 浅谈 举家搬迁静态文件到CDN
  8. shell编程题(一)
  9. Android SDK开发包下载地址
  10. 利用大数据构建智能交通
  11. 科技+铁腕齐下 济宁市智慧环保建设成效显著
  12. sql 语句中where条件和jion on条件的区别
  13. matlab作图有拉盖尔,拉盖尔高斯光束matlab
  14. 集成测试之自顶向下、自底向上、三明治集成
  15. Linux——shell编程基础笔记
  16. 【洛谷P4234】最小差值生成树
  17. 量子计算(十五):半导体量子芯片
  18. 盘点火影中写轮眼谁最强
  19. PN结——“耗尽层”?
  20. MySQL高手篇:精妙SQL语句介绍

热门文章

  1. 基于matlab fir数字滤波器设计 程序流程图,实验五:FIR数字滤波器设计与软件实现...
  2. 使用ChatGPT和EZDML迅速高效生成可运行的软件系统原型
  3. 酒精测试仪检测方法分析
  4. 证书格式的相互转换:DER、CRT、CER、PEM
  5. 李兴华-JAVA10 第1章: Java语言简介
  6. 搜狗输入法在idea打不了汉字_搜狗输入法在idea打不了汉字_好烦啊,IDEA输入中文时输入法候选词框不跟随光标......
  7. C语言校友录系统的设计,校友录系统设计(附源程序
  8. Unity双摄像机渲染
  9. 框架 day74 涛涛商城项目整合ssm,分页插件pagehelper,商品列表查询
  10. Python实战|js逆向steam社区