c#进度条效果看不出来?
我通过progressBar的value属性的改变做了一个进度条,可是效果看不出来,程序运行完后一下子进度条就满了,高手指点while(dr.Read()){try{n+...
我通过progressBar的value属性的改变做了一个进度条,可是效果看不出来,程序运行完后一下子进度条就满了,高手指点
while (dr.Read())
{
try
{
n++;
pb.Value = (int)(n / 65);
//分词
//fenci(dr[2].ToString());
//加密
//jiami(dr[2].ToString)
sql2 = "insert into dang_em values(" + dr[0].ToString() + "," + dr[1].ToString() + ",'" + dr[2].ToString() + "','" + dr[3].ToString() + "','" + dr[4].ToString() + "','" + dr[5].ToString() + "','" + dr[6].ToString() + "')";
insert(sql2);
}
catch (Exception ex)
{
f1.listBox1.Items.Add("02-" + n + ":" + ex.Message);
MessageBox.Show("复制单药时出错!");
}
} 展开
while (dr.Read())
{
try
{
n++;
pb.Value = (int)(n / 65);
//分词
//fenci(dr[2].ToString());
//加密
//jiami(dr[2].ToString)
sql2 = "insert into dang_em values(" + dr[0].ToString() + "," + dr[1].ToString() + ",'" + dr[2].ToString() + "','" + dr[3].ToString() + "','" + dr[4].ToString() + "','" + dr[5].ToString() + "','" + dr[6].ToString() + "')";
insert(sql2);
}
catch (Exception ex)
{
f1.listBox1.Items.Add("02-" + n + ":" + ex.Message);
MessageBox.Show("复制单药时出错!");
}
} 展开
4个回答
展开全部
进度条需要配合循环来显示的……
你这样做,肯定是最后一下完成的……
程序执行是顺序执行……
你这样做,肯定是最后一下完成的……
程序执行是顺序执行……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
赋值的时候 需要付value值以外 还需要付progressBar的最大值
每次添加一条时 value++;这样就行了
每次添加一条时 value++;这样就行了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询