if (gridView8.RowCount == 0){XtraMessageBox.Show("没有图书数据不能保存!","提示");return;}//异步执行代码if (this.IsHandleCreated) //指示是否关联句柄{this.BeginInvoke(new EventHandler(delegate{string resultes = sqlcmd.TestPing();if (resultes.Equals("1")){//网络连接成功bool con_falg = sqlcmd.TestConnection(sqlcmd.mysql);if (con_falg){//true连接数据库成功//关闭数据库Close_DB();//打开数据库comm = Connect_DB();if (gridView8.RowCount > 0){string info1 = "";Int32[] selectedRowHandles = gridView8.GetSelectedRows();//获取选中的行if (selectedRowHandles.Length > 0){#region 进度条progressBarControl1.Visible = true;//设置一个最小值progressBarControl1.Properties.Minimum = 0;//开始值//设置一个最大值progressBarControl1.Properties.Maximum = selectedRowHandles.Length;//进度条最大值//设置步长,即每次增加的数progressBarControl1.Properties.Step = 1;//设置进度条的样式progressBarControl1.Properties.ProgressViewStyle = DevExpress.XtraEditors.Controls.ProgressViewStyle.Solid;//当前值progressBarControl1.Position = 0;//是否显示进度数据progressBarControl1.Properties.ShowTitle = true;//是否显示百分比progressBarControl1.Properties.PercentView = true;#endregion//int rowCount = 100;//for (int i = 0; i < rowCount; i++)//{//    Application.DoEvents();//    progressBarControl1.Position += 1;//进度值加1//}for (int i = 0; i < selectedRowHandles.Length; i++){int selectedRowHandle = selectedRowHandles[i];bool isExist = false;string isbn = this.gridView8.GetRowCellValue(selectedRowHandle, "书号").ToString();string bookname = this.gridView8.GetRowCellValue(selectedRowHandle, "书名").ToString();string locals = this.gridView8.GetRowCellValue(selectedRowHandle, "架号").ToString();string rfid = this.gridView8.GetRowCellValue(selectedRowHandle, "芯片码").ToString();string credate = DateTime.Now.ToShortDateString();//判断书号是否存在string sql_info = "select isbn,bookname from bookinfo where isbn='" + isbn + "'";DataTable data_info = comm.SqlseTable(sql_info);if (data_info != null){if (data_info.Rows.Count > 0){}else{Application.DoEvents();progressBarControl1.Position += 1;//不存在listBoxControl_BookInfoManagement.Items.Insert(0, "添加图书 " + bookname + "失败,该书号不存在");continue;}}else{Application.DoEvents();progressBarControl1.Position += 1;//不存在listBoxControl_BookInfoManagement.Items.Insert(0, "添加图书 " + bookname + "失败,该书号不存在");continue;}string sql2 = "select isbn,bookname,rfid,locals " +"from localbook where rfid='" + rfid + "'";DataTable dataTable = comm.SqlseTable(sql2);if (dataTable != null){if (dataTable.Rows.Count > 0){// XtraMessageBox.Show("该书号已存在");listBoxControl_BookInfoManagement.Items.Insert(0, "保存失败:" + rfid + "该芯片码已存在" + " " + bookname + " ");isExist = true;Application.DoEvents();progressBarControl1.Position += 1;}}if (isExist == false){string sql =string.Format("INSERT INTO `borrowsys`.`localbook` (`isbn`, `bookname`, `locals`,  `rfid`,`credate`) values ('{0}','{1}','{2}','{3}','{4}')",isbn, bookname, locals, rfid, credate);info1 = comm.sqlupdate(sql);if (info1 == "1"){Application.DoEvents();progressBarControl1.Position += 1;listBoxControl_BookInfoManagement.Items.Insert(0, "添加图书成功" + " " + bookname + " " + info1);}else{Application.DoEvents();progressBarControl1.Position += 1;listBoxControl_BookInfoManagement.Items.Insert(0, "添加图书失败" + " " + bookname + " " + info1);}}}}else{XtraMessageBox.Show("没有勾选图书信息行,请勾选要保存的图书信息行");}}//关闭数据库Close_DB();}else{//连接数据库失败.请检查数据库是否正常工作XtraMessageBox.Show("连接数据库失败.请检查数据库是否正常工作", "提示");}}else if (resultes.Equals("-1")){//网络连接超时XtraMessageBox.Show("网络连接超时", "提示");}else if (resultes.Equals("0")){//网络连接有误,请检查网线是否正确连接XtraMessageBox.Show("网络连接有误,请检查网线是否正确连接", "提示");}}));}//异步执行代码

C#的DevExpress实现进度条相关推荐

  1. DevExpress的进度条控件ProgressBarControl的使用-以ZedGraph添加曲线进度为例

    场景 Winform控件-DevExpress18下载安装注册以及在VS中使用: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/1 ...

  2. c#devexpress GridContorl添加进度条

    demo 的实现图 下边是步骤和代码 1定义 时钟事件,定时的增加进度条的增量. 2:  添加进度条 3;定义字段属性 using System; using System.Collections.G ...

  3. Winform中封装DevExpress的MarqueeProgressBarComtrol实现弹窗式进度条效果

    场景 在Winform中实现弹窗式进度条 新建一个窗体,然后在窗体中加入进度条控件,然后在触发进度条的事件中将加载进度报告给进度条控件. 注: 博客主页: https://blog.csdn.net/ ...

  4. Devexpress 进度条皮肤设置

    Devexpress控件中,进度条控件为ProgressBarControl, 在数据型控件中进度条为RepositoryItemProgressBar. 样式或者皮肤  进度控件的默认颜色是无法直接 ...

  5. C# DevExpress 进度条progressBarControl的使用

    原文:https://blog.csdn.net/yueliangge910101/article/details/81633782 #region 进度条 progressBarControl1.V ...

  6. C#实现给DevExpress中GridView表格指定列添加进度条显示效果——代码实现方式

    一.问题描述 在我们使用Winform配合DevExpress进行开发表格时,表格中的涉及到百分比数据的内容除了显示百分比的数字内容外,还希望搭配显示进度条效果(且低于百分之60的内容用红色表示不合格 ...

  7. web app升级—带进度条的App自动更新

    带进度条的App自动更新,效果如下图所示:   技术:vue.vant-ui.5+ 封装独立组件AppProgress.vue: <template><div><van- ...

  8. 一个KVO 实现WKWebView加载进度条的例子 (注意最后移除观察者)

    // // OpenWebViewController.m // Treasure // // Created by 蓝蓝色信子 on 16/7/29. // Copyright © 2016年 GY ...

  9. html资源文件记载进度条,用进度条显示文件读取进度《 HTML5:文件 API 》

    在这个文档里,我添加了一个 标签 .. 上面定义了一个 ID 是 eventstatus - 我们可以把进度条放在这个容器里面 - 先找到用来显示进度条的容器 - // 找到显示事件状态的容器 var ...

最新文章

  1. M2Eclipse:Maven Eclipse插件无法搜索远程库的解决方法
  2. matlab中变.,Matlab变系数微分方程
  3. 工作3、5年,选择大厂还是小厂?
  4. 想成为有钱人,你要逼自己戒掉这5个坏习惯
  5. 三行代码实时追踪你的手,只要有浏览器就够了 | Demo·代码
  6. python 列表有没有顺序_python的list有顺序吗
  7. mongodb php存储日志,laravel 框架使用mongodb 保存日志
  8. 基于MATLAB的车牌识别实现
  9. zebradesginer zpl代码,如何从ZebraDesigner标签获取ZPL代码?
  10. acrobat PDF删除部分_PDF文件如何删除部分内容?
  11. 小学计算机小知识,小学生电脑基础知识
  12. 关于发布app报90096错误,iPhone5启动图片报错
  13. 央视就《新闻联播》“火炬手空手捐款”致歉
  14. Java基础--面向对象(上)
  15. Could not publish server configuration for Tomcat v8.0 Server at localhost.
  16. python制作gif动画_使用Python代码制作GIF动态图
  17. 2004胡润IT富豪榜
  18. 2018-2019-2 20175227张雪莹《Java程序设计》实验四 《Android程序设计》
  19. 项目实施分哪些阶段?
  20. 双向可控硅 2N6073B

热门文章

  1. mysql建表 外键_mysql建表外键怎么设
  2. | 谁懂这篇文,玩游戏还会卡顿?
  3. 占星术合理吗?各个星座最喜欢用的表情是什么?
  4. ctfshow web学习记录
  5. vue3玩转i18n
  6. [附源码]计算机毕业设计springboot停车场管理系统
  7. JavaScript字符串包含
  8. 中原银行java开发_2018中原银行校园招聘JAVA开发工程师公告
  9. 【时尚线人】驳样记:学陈蓉玩撞色_陈蓉吧_百度贴吧
  10. iOS常用方法——判断图片类型