DataGrid基础应用

简介:
自动分页: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);

         }*/

 



本文转自 august 51CTO博客,原文链接:http://blog.51cto.com/august/6966,如需转载请自行联系原作者

相关文章
|
6月前
|
前端开发
easyui05(datagrid数据新增)
easyui05(datagrid数据新增)
|
7月前
|
Web App开发 前端开发 JavaScript
SAP UI5 应用开发教程之七十五 - 如何采用SAP UI5 主从表格的联动技术显示复杂表格内容试读版
SAP UI5 应用开发教程之七十五 - 如何采用SAP UI5 主从表格的联动技术显示复杂表格内容试读版
37 0
|
7月前
|
Web App开发 前端开发 JavaScript
SAP UI5 应用开发教程之九十五 - SAP UI5 下拉菜单(Select) 控件的使用方式试读版
SAP UI5 应用开发教程之九十五 - SAP UI5 下拉菜单(Select) 控件的使用方式试读版
39 0
|
7月前
|
Web App开发 前端开发 JavaScript
SAP UI5 应用开发教程之九十四 - 基于 JSONModel 数据模型的 SAP UI5 列表控件分页显示数据的完整解决方案试读版
SAP UI5 应用开发教程之九十四 - 基于 JSONModel 数据模型的 SAP UI5 列表控件分页显示数据的完整解决方案试读版
45 0
|
大数据 C# 数据库
WPF DataGrid 性能加载大数据
原文:WPF DataGrid 性能加载大数据 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010265681/article/details/76651725  WPF(Windows Presentation Foundation)应用程序在没有图形加速设备的机器上运行速度很慢是个公开的秘密,给用户的感觉是它太吃资源了,WPF程序的性能和硬件确实有很大的关系,越高档的机器性能越有优势。
2095 0
|
C#
WPF 4 DataGrid 控件(进阶篇二)
原文:WPF 4 DataGrid 控件(进阶篇二)      上一篇《WPF 4 DataGrid 控件(进阶篇一)》中我们通过DataGridTemplateColumn 类自定义编辑了日期列的样式,当然也可以根据个人需要设置任何样式模板。
1042 0
|
C#
WPF 4 DataGrid 控件(进阶篇一)
原文:WPF 4 DataGrid 控件(进阶篇一)      上一篇《WPF 4 DataGrid 控件(自定义样式篇)》中,我们掌握了DataGrid 列表头、行表头、行、单元格相关的自定义样式方法,本篇我们继续对自定义样式进行一些高级设置。
999 0

热门文章

最新文章