//第一步:设置一个指代
public delegate void ProgressCompleteHandle(object sender,EventArgs e);
//第二步:
private event ProgressChangedEventHandler ProComplete;
//第三步:
private void Complete()
{
MessageBox.Show("OK");
}
private void button1_Click(object sender, EventArgs e)
{
this.progressBar1.Minimum = 0;
this.progressBar1.Maximum = 100;
for(int i=this.progressBar1.Minimum;i<=this.progressBar1.Maximum;i++)
{
this.progressBar1.Value = i;
}
this.progressBar1.ProComplete += new ProgressCompleteHandle(this.Complete);
想定义一个事件,当进度条完成的时候执行,帮我看看怎么不行。还有我怎么能把设置成跟button 的click事件一样,能够很方便的是使用
public delegate void ProgressCompleteHandle(object sender,EventArgs e);
//第二步:
private event ProgressChangedEventHandler ProComplete;
//第三步:
private void Complete()
{
MessageBox.Show("OK");
}
private void button1_Click(object sender, EventArgs e)
{
this.progressBar1.Minimum = 0;
this.progressBar1.Maximum = 100;
for(int i=this.progressBar1.Minimum;i<=this.progressBar1.Maximum;i++)
{
this.progressBar1.Value = i;
}
this.progressBar1.ProComplete += new ProgressCompleteHandle(this.Complete);
想定义一个事件,当进度条完成的时候执行,帮我看看怎么不行。还有我怎么能把设置成跟button 的click事件一样,能够很方便的是使用
解决方案 »
- WinForm程序中Timer控件问题
- D3DES(C中是可以对24位进行加解密的),c#中可以加密24位,只能解密前12位,是什么原因
- 如何编程在 每一小时每一时刻(*例如:每个小时的第25分钟) 执行特定的任务
- C# 怎么判断重复问题
- 字符串格式化问题,急!急!急!急!
- 程序运行出了问题,高手帮帮忙~
- C#语言与.Net
- combobox控件,怎么样设成只读的,就是只能选下拉列表框,不能运行时,手写
- 动态判断若干个textbox是否为空
- 请问如何在winform(C#)中操作word中的书签?急
- |M| 页面中有printPreviewDialog点击用于打印预览, 如何让printPreviewDialog的打印预览的时候左上角的那个"打印机"不显示
- DLL版本号问题
public delegate void ProgressCompleteHandle(object sender,EventArgs e);
//第二步:
private event ProgressChangedEventHandler ProComplete;
//第三步:
private void Complete()
{
if (ProComplete!=null)
{
ProComplete(this, new EventArgs());
}
}
......
这样://第一步:设置一个指代
public delegate void ProgressCompleteHandle(object sender,EventArgs e);
//第二步:
private event ProgressCompleteHandle ProComplete;
//第三步:
private void Complete()
{
if (ProComplete!=null)
{
ProComplete(this, new EventArgs());
}
}
......
public delegate void ProgressCompleteHandle(object sender, EventArgs e);
//第二步:
private event ProgressChangedEventHandler ProComplete;
//构造函数中
public Form1()
{
InitializeComponent();
this.ProComplete += new ProgressChangedEventHandler(Complete);//第三步:
private void Complete(object sender, EventArgs e)
{
MessageBox.Show("OK");
} private void button3_Click(object sender, EventArgs e)
{
this.progressBar1.Minimum = 0;
this.progressBar1.Maximum = 100;
for (int i = this.progressBar1.Minimum; i <= this.progressBar1.Maximum; i++)
{
this.progressBar1.Value = i;
}
this.ProComplete(null, null);
}
}
public delegate void ProgressCompleteHandle(object sender,EventArgs e);
//第二步:
private event ProgressChangedEventHandler ProComplete;是不是写错了,ProgressChangedEventHandler != ProgressCompleteHandle
==================
是我自己定义的,现在成功了,liujia_0421(SnowLover)的方法成功的,hbxtlhx(平民百姓) 的还是有点问题。呵呵,揭贴。
================
没有写错,那是我自定义的