标题: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



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-150771-1-1.html




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

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