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位

显示效果:

 

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

 

 

 

     

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值