zoukankan      html  css  js  c++  java
  • C# DEV XtraGrid

    知识点一 显示XtraGrid.GridView的滚动条

    要点:设定ColumnAutoWith选项为false和ShowHorzLines选项为True

    具体步骤:GridView的Main-->Views-->OptionsView-->ColumnAutoWith选项为false和ShowHorzLines选项为True

    另外的方法,在要改的Designer.cs中,直接更改列宽

     知识点二 删除XtraGrid.GridView选中的行 ,使用this.GridViewSalesOrder.DeleteSelectedRows();

     1         /// <summary>
     2         /// 删除方法
     3         /// </summary>
     4         /// <param name="sender"></param>
     5         /// <param name="e"></param>
     6         void item_Click(object sender, EventArgs e)
     7         {
     8             //this.GridSalesOrder.cu
     9             int[] selectRow = this.GridViewSalesOrder.GetSelectedRows();
    10 
    11             if (selectRow.Length < 0)
    12             {
    13                 MessageBox.Show("请选择删除的行!");
    14                 return;
    15             }
    16 
    17             this.GridViewSalesOrder.DeleteSelectedRows();
    18             //for (int i = 0; i < selectRow.Length; i++)
    19             //{
    20             //    dtTmpGoods.Rows[i].Delete();
    21             //    dtTmpGoods.AcceptChanges();
    22             //}
    23             MessageBox.Show("删除成功!");
    24             //把临时的数据表填充到商品列表中
    25             GridSalesOrder.DataSource = dtTmpGoods;
    26             CalculateSaleOrder();
    27         }

    知识点三 右键出现菜单。使用XtraGrid.GridView的PopupMenuShowing事件

     1        /// <summary>
     2         /// 右键菜单
     3         /// </summary>
     4         /// <param name="sender"></param>
     5         /// <param name="e"></param>
     6         private void GridViewSalesOrder_PopupMenuShowing(object sender, DevExpress.XtraGrid.Views.Grid.PopupMenuShowingEventArgs e)
     7         {
     8             string strMenuId = this.Tag.ToString();
     9             DXMenuItem item = new DXMenuItem(" 删除");
    10             item.Click += new EventHandler(item_Click);
    11             if (e.Menu != null && e.MenuType == DevExpress.XtraGrid.Views.Grid.GridMenuType.Row)
    12             {
    13                 e.Menu.Items.Insert(0, item);
    14             }
    15         }
    16 
    17         /// <summary>
    18         /// 删除方法
    19         /// </summary>
    20         /// <param name="sender"></param>
    21         /// <param name="e"></param>
    22         void item_Click(object sender, EventArgs e)
    23         {
    24             //this.GridSalesOrder.cu
    25             int[] selectRow = this.GridViewSalesOrder.GetSelectedRows();
    26 
    27             if (selectRow.Length < 0)
    28             {
    29                 MessageBox.Show("请选择删除的行!");
    30                 return;
    31             }
    32 
    33             this.GridViewSalesOrder.DeleteSelectedRows();
    34             //for (int i = 0; i < selectRow.Length; i++)
    35             //{
    36             //    dtTmpGoods.Rows[i].Delete();
    37             //    dtTmpGoods.AcceptChanges();
    38             //}
    39             MessageBox.Show("删除成功!");
    40             //把临时的数据表填充到商品列表中
    41             GridSalesOrder.DataSource = dtTmpGoods;
    42             CalculateSaleOrder();
    43         }

    知识点四  Grid中的列显示N位小数,本例子中显示4位

    显示效果:

    所需设定,在设计模式下,选中列-->外观这个属性

         

  • 相关阅读:
    Python判断列表是否已排序的各种方法及其性能分析
    Python实现C代码统计工具(四)
    Python代码统计工具
    Python实现C代码统计工具(三)
    Python实现C代码统计工具(一)
    Python标准输出重定向
    为C函数自动添加跟踪语句
    Python2.7字符编码详解
    Python实现Linux命令xxd -i功能
    1124 Raffle for Weibo Followers (20 分)
  • 原文地址:https://www.cnblogs.com/YangBinChina/p/2881168.html
Copyright © 2011-2022 走看看