我用DataAdapter.Update将真实的数据表更新为DataSet中的数据表,请问在更新的过程中怎么用progressbar显示更新的进度呢??
谢谢大家!帮个忙!!
谢谢大家!帮个忙!!
解决方案 »
- share:利用SHA生成注册码和激活码
- 超级难题,高手请进,利用线程查询数据库程序莫名其妙的自己退出来,但没任何错误提示
- 求助啊! 我先安了VS08 中文版,才将又安了VS08英文版(因为看网上说英文 的稳定很多),现在安好了,找不到打开英文版的exe文件了?
- 关于服务调用程序的问题,希望高手帮忙
- c#中怎样调用dll中的函数
- 请问KeyPressEventArgs e能在方法中吗?谢谢
- 如何在页面加载模板页的时候改变母版页里面的文字
- VS2005和SQL2000连接出错!
- 如何得到DataGrid中所显示的表有多少行?
- 请教各位大虾一个关于在用户控件(ascx)中验证的问题!(感激涕凌)
- richtextbox可以一行一行的设置值不?
- 在C#中将在文本框中输入数字转换为double数组
progressBar.Visible = true;
int count = ds.Tables["土种代码表"].Rows.Count;
progressBar.Minmum = 0;
progressBar.Maximum = count ;
progressBar.BackColor = Color.Green;
for (int i = 0; i < count; i++) //循环ID
{
int ID =Convert.ToInt32(ds.Tables["土种代码表"].Rows[i]["id"]);
for (int j = 0; j < kind.Length;j++)
{
if (kind[j] != null)
{
getCent(ID, kind[j], name);
}
}
progressBar.Value++;
//progressBar.Value=((i+1)*100 / ds.Tables["土种代码表"].Rows.Count);
}
或者
progressBar.Visible = true;
int count = ds.Tables["土种代码表"].Rows.Count;
progressBar.Minmum = 0;
progressBar.Maximum = 100;
progressBar.BackColor = Color.Green;
for (int i = 0; i < count; i++) //循环ID
{
int ID =Convert.ToInt32(ds.Tables["土种代码表"].Rows[i]["id"]);
for (int j = 0; j < kind.Length;j++)
{
if (kind[j] != null)
{
getCent(ID, kind[j], name);
}
}
//progressBar.Value++;
progressBar.Value=((i+1)*100 / count);
}
先设置progressbar的Maximum和Minimum和Value
然后在循环语句中是Value++;楼主的Update没有循环,就不能用progressbar
progressBar.Visible = true;
int count = ds.Tables["土种代码表"].Rows.Count;
progressBar.Minmum = 0;
progressBar.Maximum = count ;
progressBar.BackColor = Color.Green;
for (int i = 0; i < count; i++) //循环ID
{
int ID =Convert.ToInt32(ds.Tables["土种代码表"].Rows[i]["id"]);
for (int j = 0; j < kind.Length;j++)
{
if (kind[j] != null)
{
getCent(ID, kind[j], name);
}
}
progressBar.Value++;
//progressBar.Value=((i+1)*100 / ds.Tables["土种代码表"].Rows.Count);
}
或者
progressBar.Visible = true;
int count = ds.Tables["土种代码表"].Rows.Count;
progressBar.Minmum = 0;
progressBar.Maximum = 100;
progressBar.BackColor = Color.Green;
for (int i = 0; i < count; i++) //循环ID
{
int ID =Convert.ToInt32(ds.Tables["土种代码表"].Rows[i]["id"]);
for (int j = 0; j < kind.Length;j++)
{
if (kind[j] != null)
{
getCent(ID, kind[j], name);
}
}
//progressBar.Value++;
progressBar.Value=((i+1)*100 / count);
}
不是吧
这是我写的项目代码!!
然后在循环语句中是Value++;
然后在循环语句中是Value++;”
这个我都知道,就是Update没有循环,不知道怎么实现啊