| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2695 人关注过本帖
标题:C#中进度条的问题
取消只看楼主 加入收藏
opqst596
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2007-6-27
收藏
 问题点数:0 回复次数:5 
C#中进度条的问题

我做一个从Datagrid中导出数据到excel中
由于数据较大
我想加一个进度条
但不知道怎么做
有人帮我做一下吗
我现在把datagrid导出到excel的代码放出
try
{
System.Data.DataTable dt =(System.Data.DataTable) this.dataGrid1.DataSource;
if(dt.Rows.Count==0)
{
MessageBox.Show("对不起,你没有查询到任何记录,不能导出数据");
}
else
{
Excel.Application excel= new Excel.Application();
int rowIndex=1;
int colIndex=0;

excel.Application.Workbooks.Add(true);


foreach(DataColumn col in dt.Columns)
{
colIndex++;
excel.Cells[1,colIndex]=col.ColumnName;
}

foreach(DataRow row in dt.Rows)
{
rowIndex++;
colIndex=0;
foreach(DataColumn col in dt.Columns)
{
colIndex++;
excel.Cells[rowIndex,colIndex]=row[col.ColumnName].ToString();
}
}





excel.Quit();
excel=null;
GC.Collect();
}
}

catch{MessageBox.Show("没有实例化对象,请先实例化对象");}
}

搜索更多相关主题的帖子: 进度 excel Data System 数据 
2007-06-27 16:22
opqst596
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2007-6-27
收藏
得分:0 
问题还未解决 请知道的兄弟帮忙

2007-06-27 17:21
opqst596
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2007-6-27
收藏
得分:0 
progressBra1 这个对象怎么定义啊??
ProgressBar progressBar1 = new ProgressBar();这样定义有错误
应该怎么定义这个对象啊?

2007-06-28 10:19
opqst596
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2007-6-27
收藏
得分:0 

但是编译不能通过啊
(544): 找不到类型或命名空间名称“progressBra1”(是否缺少 using 指令或程序集引用?)
这怎么解决啊?


2007-06-28 11:37
opqst596
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2007-6-27
收藏
得分:0 

try
{
System.Data.DataTable dt =(System.Data.DataTable) this.dataGrid1.DataSource;
if(dt.Rows.Count==0)
{
MessageBox.Show("对不起,你没有查询到任何记录,不能导出数据");
}
else
{
Excel.Application excel= new Excel.Application();
int rowIndex=1;
int colIndex=0;
int dNum=dt.Rows.Count;

excel.Application.Workbooks.Add(true);


foreach(DataColumn col in dt.Columns)
{
colIndex++;
excel.Cells[1,colIndex]=col.ColumnName;
}

foreach(DataRow row in dt.Rows)
{
rowIndex++;
colIndex=0;
foreach(DataColumn col in dt.Columns)
{
colIndex++;
excel.Cells[rowIndex,colIndex]=row[col.ColumnName].ToString();
this.progressBra1.Value = rowIndex * 100 / dNum;
}
}





excel.Quit();
excel=null;
GC.Collect();
}
}

catch{MessageBox.Show("没有实例化对象,请先实例化对象");}
}


(544): “Business.Sheets.BarcodeSearch”并不包含对“progressBra1”的定义

[此贴子已经被作者于2007-6-28 11:42:30编辑过]


2007-06-28 11:41
opqst596
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2007-6-27
收藏
得分:0 

问题解决 封帖


2007-06-28 12:12
快速回复:C#中进度条的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026073 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved