返回首页


{S0}图1。在VS2005设计(条码宽度= 12,空间宽度= 3)

回答

评论会员:Mentalarray 时间:2011/12/27
exlent工作
评论会员:wang2007 时间:2011/12/27
好。谢谢
评论会员:!mkyounes2web 时间:2011/12/27
Greate工作,哇,你是优秀的
评论会员:PaulLundberg 时间:2011/12/27
您好:

我新的C#。我使用C#2008 Express的。
加入到一个新的项目的步骤是什么,或永久将此控件添加到组件栏?
我曾尝试只是TSmartProgressBar.cs文件复制到项目,但它给出编译错误。

演示程序编译和运行正常。

我才刚刚开始,现在看看这个,但如果你能告诉我的步骤,这将节省一些时间....{ BR}
感谢
评论会员:。PaulLundberg 时间:2011/12/27
OK,我看到如何可以做到这一点:

使用Visual C#2008,去的"工具"菜单

然后选择"选择工具箱项"(注:此窗口有时需要一段时间才能弹出)

单击"浏览"按钮弹出的形式。然后,导航到您安装项目。进入"LT,LT; IGT; TestTSmartProgressBar项目pathgt;的\ bin \ debug"目录

一旦有选择TestTSmartProgressBar.exe文件

点击"打开"按钮。

你去那里tSmartProgressBar控制将被添加到工具箱!

我相信这是类似的Visual C#2005的,但我没有,所以我不知道

尼斯控制,感谢。它正是用C#Express提供一个应该做的
:胡辉
评论会员:游客 时间:2011/12/27
帮助你在C#应用程序。想出框
。胡辉
评论会员:游客 时间:2011/12/27
您好:TSmartProgressBar.cs文件加入到您的项目后,编译项目,然后就可以看到工具箱上的控制。想出框
。克里斯Kolkman
评论会员:游客 时间:2011/12/27
引用:"通常情况下,我们重写一个控件的OnPaint,如果我们要设置背景色,但不能因为。NETProgressBar控件不允许OnPaint事件overrided。"你是不正确的在这里,你可以重写的OnPaint。我已经成功地在两个VB2005Express的重写的OnPaint,和VS2008。虽然与VS2003,你不能从一个ProgressBar继承,因为它被宣布为NotInheritable
胡礼辉
评论会员:游客 时间:2011/12/27
在C的ProgressBar#2.0是不是密封的,我们可以通过代码验证它下面:codepreTypet=typeof(ProgressBar);MessageBox.Show(t.IsSealed.ToString());/pre/code但是我们可以找到的OnPaint下面的代码(VS2005)是无效的:{C}是Microsoft支持的技术文章{A}说,"但是,ProgressBar类是密封的,不能被继承。"现在,我也感到疑惑,你可以发表你的代码给我(ehulh@163.com)?谢谢先。思考框。2008年9月18日(星期四),下午10:27修改
克里斯Kolkman
评论会员:游客 时间:2011/12/27
我试图ProgressBar的paint方法的代码。你是对的它不工作(虽然没有编译错误),但后来我才知道你忘了什么-在构造SetStyle方法codeprePublicSubNew()MyBase.New() SetStyle(ControlStyles.UserPaint,True)SetStyle(ControlStyles.OptimizedDoubleBuffer,True)EndSub/pre/codeC#或:codeprespanclass="code-keyword"public/spanCustomProgressBar():base(){SetStyle(ControlStyles.UserPaint,spanclass="code-keyword"true/span);SetStyle(ControlStyles.OptimizedDoubleBuffer,spanclass="code-keyword"true/span);}/pre/code的地方,在你CustomProgressBar继承的代码和OnPaint方法火灾就好了-离开只是一个红色矩形
!胡礼辉
评论会员:游客 时间:2011/12/27
感谢非常你的代码正确运行,我忘了自己的方法Control.SetStyle,我会研究carefully.But我感到困惑,为什么support.microsoft.com说:"ProgressBar类是密封的,不能被继承,因此,你必须建立控制从一开始。"正是因为的VisualStudio2005/2008Express版或其他原因呢?想出框
。克里斯:Kolkman |不成问题

我不知道为什么微软的文档说。这不是因为Express版本,因为这实际上,我使用(2005年,无论如何,2008年标准)。我只是把它微软微软