把dataSet里的数据拿出来就行了,一般DataGrid都要帮定个DataSet的,数据都保存在DataSet里。
例如:
DataSet ds;
.......
strValue = ds.Table[0].rows[0][i].toString();
例如:
DataSet ds;
.......
strValue = ds.Table[0].rows[0][i].toString();
解决方案 »
- ArguementException如何处理
- 如何判断IE的实例是否存在和有效?
- 做好的winform程序不能在非中文环境下使用。
- 怎么获得保存目录啊
- c#的单个&是什么操作符
- 类定义中定义自己的一个对象,居然程序成功运行
- 我现在想做一个.Net项目,大家谁有项目需求文档,提供一个好吧?
- sqlDataAdapter中的insertCommand,deleteCommand,updateCommand,是干什么用的?
- 简单的DataGrid的问题,如何在光标所在的行前面插入一个新行?如何删除光标所在的行?
- 问一个初级的问题
- 请问怎么把子窗口写在一个dll中?
- 请问 如何修改button的背景色?急
private void Page_Load(object sender, System.EventArgs e)
{
if(!Page.IsPostBack)
{
BindGrid();
}
}private void BindGrid(){ string sql_str="select * from repair_now ";
MyDataGrid.DataSource =Getdb.Get_Select_Table(sql_str); //返回一个datatable
MyDataGrid.DataBind(); //导入Excel表时,先求数量
string sql_count="select count(*) from repair_now ";
string temp=Public_Class.Judge_Repeat(sql_count);
ViewState["count"]=temp;} private string Table_Name()
{
string tn="To_Excel";
return tn;
}
private void ToExcel(System.Web.UI.Control ctl,string Table_Name)
{
HttpContext.Current.Response.AppendHeader("Content- Disposition","attachment;filename="+""+Table_Name+".xls");
HttpContext.Current.Response.Charset ="gb-2312";
HttpContext.Current.Response.ContentEncoding =System.Text.Encoding.Default ;
HttpContext.Current.Response.ContentType ="application/ms-excel/ms- word";//image/JPEG;text/HTML;image/GIF;vnd.ms-excel/msword
ctl.Page.EnableViewState =true;
System.IO.StringWriter tw = new System.IO.StringWriter() ;
System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter (tw);
ctl.RenderControl(hw);
HttpContext.Current.Response.Write(tw.ToString());
HttpContext.Current.Response.End();
} private void Button_Excel_Click(object sender, System.Web.UI.ImageClickEventArgs e)//倒入Excel按钮事件
{
MyDataGrid.PageSize=Convert.ToInt32(ViewState["count"].ToString());
BindGrid();
MyDataGrid.PagerStyle.Visible =false;
ToExcel(MyDataGrid,Table_Name());
}
楼主只要知道方法就行了
Response.ContentType = "appication/vnd.ms-excel";
Response.AppendHeader("Content-Disposition","attachment;filename=CompletedServiceList.xls");
Response.Charset = "";
this.EnableViewState = false;
System.IO.StringWriter tw = new System.IO.StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(tw); this.DataGrdSum.RenderControl(hw);
Response.Write(tw.ToString());
Response.End();