C#GridView绑定datatable数据
2008-10-23 18:33
330 查看
GridView用法:
1. 绑定datatable
public void playtable(GridView gv, DataTable dt)
{
gv.DataSource = dt;
gv.DataBind();
}
2. 添加GridView换页,选择,排序事件(05net中以datatable为数据源时需要人工添加代码
//分页
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
playtable(GridView1, eResult);//再次绑定数据
}
//排序
protected void GridView1_Sorting(object sender, GridViewSortEventArgs e)
{
ViewState["sortexpression"] = e.SortExpression;//viewstate保存排序方式
if (ViewState["sortdirection"] == null)
{
ViewState["sortdirection"] = "asc";//默认为ascend升序
}
else
{
if (ViewState["sortdirection"].ToString() == "asc")
{
ViewState["sortdirection"] = "desc";
//初始为升序,点击则为descend降序
}
else
{
ViewState["sortdirection"] = "asc";
}
}
gridBind(GridView1, eResult);//排序时须将datatable转dataview
}
//数据绑定须以dataview形式
public void gridBind(GridView gv,DataTable dt)
{
DataView dv = dt.DefaultView;
if (ViewState["sortexpression"] != null)
{
dv.Sort = ViewState["sortexpression"].ToString() + " " + ViewState["sortdirection"].ToString();
}
GridView1.DataSource = dv;
GridView1.DataBind();
}
//选择事件
//在选择事件中,可以写当选择该行时需要进行的操作
protected void GridView1_SelectedIndexChanged1(object sender, EventArgs e)
{
GridViewRow row = GridView1.SelectedRow;
string filePath = row.Cells[1].Text.Trim().ToString();//第二列中的数据作为参数
Session["filepath"] = filePath;
Response.Redirect("fileDisplay.aspx");
}
1. 绑定datatable
public void playtable(GridView gv, DataTable dt)
{
gv.DataSource = dt;
gv.DataBind();
}
2. 添加GridView换页,选择,排序事件(05net中以datatable为数据源时需要人工添加代码
//分页
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
playtable(GridView1, eResult);//再次绑定数据
}
//排序
protected void GridView1_Sorting(object sender, GridViewSortEventArgs e)
{
ViewState["sortexpression"] = e.SortExpression;//viewstate保存排序方式
if (ViewState["sortdirection"] == null)
{
ViewState["sortdirection"] = "asc";//默认为ascend升序
}
else
{
if (ViewState["sortdirection"].ToString() == "asc")
{
ViewState["sortdirection"] = "desc";
//初始为升序,点击则为descend降序
}
else
{
ViewState["sortdirection"] = "asc";
}
}
gridBind(GridView1, eResult);//排序时须将datatable转dataview
}
//数据绑定须以dataview形式
public void gridBind(GridView gv,DataTable dt)
{
DataView dv = dt.DefaultView;
if (ViewState["sortexpression"] != null)
{
dv.Sort = ViewState["sortexpression"].ToString() + " " + ViewState["sortdirection"].ToString();
}
GridView1.DataSource = dv;
GridView1.DataBind();
}
//选择事件
//在选择事件中,可以写当选择该行时需要进行的操作
protected void GridView1_SelectedIndexChanged1(object sender, EventArgs e)
{
GridViewRow row = GridView1.SelectedRow;
string filePath = row.Cells[1].Text.Trim().ToString();//第二列中的数据作为参数
Session["filepath"] = filePath;
Response.Redirect("fileDisplay.aspx");
}
相关文章推荐
- asp.net 2.0(C#)gridview数据绑定后,通过代码能否再改变数据源呢
- C#将datatable生成easyui的绑定tree 的json数据格式
- datatable绑定comboBox显示数据[C#]
- c# 多个RadioButton与DataTable的数据绑定
- Datatable或Gridview中的数据导出为excel表格数据(Asp.net C#)
- c# 如何将RadioButton与DataTable数据进行绑定
- Asp.Net--DropDownList与DataTable数据绑定的方法(C#)[学习笔记]
- 读取Xml文件,创建DataTable,递归循环Xml节点,添加数据到DataTable,绑定到GridView
- C#将datatable生成easyui的绑定tree 的json数据格式
- C#将datatable生成easyui的绑定tree 的json数据格式
- C#将datatable生成easyui的绑定tree 的json数据格式
- datatable绑定comboBox显示数据[C#]
- 读取Xml文件,创建DataTable,递归循环读取Xml数据添加到DataTable,绑定数据到GridView
- Asp.net_DataTable静态添加数据绑定到GridView
- 关于c#中双主键表数据如何绑定到DataTable的方法(针对于dataset.xsd的特殊情况)
- C#将datatable生成easyui的绑定tree 的json数据格式
- C#中关于Gridview的一些属性(二、绑定数据)
- GridView动态添加列并判断绑定数据DataTable的列类型控制展示内容
- C#将datatable生成easyui的绑定tree 的json数据格式
- 关于c#中双主键表数据如何绑定到DataTable的方法(针对于dataset.xsd的特殊情况)