博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# DEV XtraGrid
阅读量:6688 次
发布时间:2019-06-25

本文共 2639 字,大约阅读时间需要 8 分钟。

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

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

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

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

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

1         ///  2         /// 删除方法 3         ///  4         ///  5         ///  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        ///  2         /// 右键菜单 3         ///  4         ///  5         ///  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         /// 18         /// 删除方法19         /// 20         /// 21         /// 22         void item_Click(object sender, EventArgs e)23         {24             //this.GridSalesOrder.cu25             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位

显示效果:

 

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

 

 

 

     

 

 

转载地址:http://eqzoo.baihongyu.com/

你可能感兴趣的文章
常用的.net开源项目
查看>>
until 循环:实现一个shell脚本,不停地询问用户要执行什么操作,直到用户输入quit才会退出...
查看>>
thinkphp中无法加载数据库驱动
查看>>
MyBatis的xml文件增量热加载,支持多数据源
查看>>
wine安装的软件如何卸载
查看>>
C语言中基本的数据类型 和常用表达式
查看>>
More Fileds的直接输出和获取自定义字段的方法
查看>>
12.1LNMP架构介绍12.2MySQL安装12.312.4 PHP安装12.5Nginx安装
查看>>
ubuntu下安装ROR
查看>>
工作流调度
查看>>
Nginx TCP代理和负载均衡
查看>>
理解原型对象
查看>>
Apache虚拟目录
查看>>
容器是实现操作系统虚拟化的一种途径
查看>>
电脑内部声音怎么录制 Mac在线录制音频
查看>>
个人对生活意义的观点
查看>>
Editplus的配置说明:Web服务器设置和用户工具栏设置
查看>>
JAVA RPC:从上手到爱不释手
查看>>
详细介绍Java中的堆、栈和常量池
查看>>
Go环境变量
查看>>