分页:AllowPaging= TRUE!!!!
private void dgCategory_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
dgCategory.CurrentPageIndex=e.NewPageIndex;
dgCategory.DataBind();
}
排序:默认按“PKId”排序
private void dgCategory_SortCommand(object source, System.Web.UI.WebControls.DataGridSortCommandEventArgs e)
{
string SortOrder=e.SortExpression.ToString();
BindData(SortOrder);
}
private void BindData(string SortOrder)
{
ProductSystem productSys=new ProductSystem();
CategoryData categorySet=productSys.GetCategories(1);
DataView categoryView=categorySet.Tables[CategoryData.CATEGORIES_TABLE].DefaultView;
categoryView.Sort=SortOrder;
lblTitle.Text="按"+SortOrder+"排序";
dgCategory.DataSource=categoryView;
dgCategory.DataBind();
}
private void Page_Load(object sender, System.EventArgs e)
{
BindData("PKId");
}
编辑,更新,取消:
private void dgCategory_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
dgCategory.EditItemIndex=e.Item.ItemIndex;
BindData("PKId");
}
private void dgCategory_CancelCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
dgCategory.EditItemIndex=-1;
BindData("PKId");
}
private void dgCategory_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
string strUpdate="";
strUpdate+="PKId='"+((TextBox)e.Item.Cells[1].Controls[0]).Text+"'";
strUpdate+="ParentId='"+((TextBox)e.Item.Cells[2].Controls[0]).Text+"'";
strUpdate+="Description='"+((TextBox)e.Item.Cells[3].Controls[0]).Text+"'";
strUpdate+="IsLeaf='"+((TextBox)e.Item.Cells[4].Controls[0]).Text+"'";
try
{
CagegorySet.ExecuteUpdate(strUpdate);//需要后台提供更新的接口
dgCategory.EditItemIndex=-1;
}
catch
{
Response.Write("<script language='javascript'>alert('未能完成更新,请…………')</script>");
}
BindData("PKId");
}
private void dgCategory_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
//获得关键字,使用DataKeys集合访问数据列表控件中每个记录的键值(显示为一行)
//使得用户可以存储键字段而无需在控件中显示它
string PKId=dgCategory.DataKeys[e.Item.ItemIndex];
CategorySet.ExecuteDelete(PKId);
}*/
分享到:
相关推荐
VS2003datagrid 全攻略。包括增删改,模糊查询等功能
ADO DataGrid 数据库全操作
jeasyui-datagrid-datagrid 开发参考
DataGrid中嵌套DataGrid,修改后也适用DataGrid中嵌套DataList,DataList中嵌套DataList
DataGrid自定义列标题 DataGrid自定义列标题 DataGrid自定义列标题 DataGrid自定义列标题 DataGrid自定义列标题
System.Windows.Controls.DataGrid DataGrid = dataGrid1; string file = "C:Users\\Administrator\\Desktop\\qb"; Export(DataGrid, file); } public static void Export(System.Windows.Controls.DataGrid...
WPF中的DataGrid合并单元格,模板列内嵌套DataGrid,非真正合并
WPF DATAGRID全选全不选 源码
wpf的DataGrid中,添加某一列的合计,并在最下方固定显示。本列子不使用ToolKit(有3.5和4.0的限制),添加一个类,重写DataGrid。可以在DataGrid上下左右绑定一个DataGrid,类似Footer属性。示例可直接运行,简单...
一个功能齐全的DataGrid分页例子一个功能齐全的DataGrid分页例子一个功能齐全的DataGrid分页例子
通过将DataGrid保存在.xps文件中,实现对DataGrid数据的打印
WPF DataGrid 拖拽实现
一个基于C#+ASP.NET实现可以进行DataGrid全数据记录进行编辑维护的程序例子.
需要一个对datagrid控件进行的操作,不需要别的界面,自己动手做了一个。 本例子是wpf中datagrid的增加修改,对于datagrid中的canuseraddrows=true,对当前空白行进行的添加数据,修改时,鼠标离开焦点可自动更新...
支持datagrid扩展,在一条记录下面可以嵌套一个子datagrid,切记要在页面中引入该js
ADO+ Datagrid数据库全操作实例(有难度).rar
wpf通过datagrid操作数据库,实现datagrid增删改操作。
easyui datagrid 嵌套datagrid form 简单提交 ,刷新子表数据
自定义的 DataGrid样式自定义的 DataGrid样式
datagrid的功能齐全的分页范例