DevExpress GridContorl一些使用心得

因为项目需要使用了DevExpress11.1插件,这里就将在项目过程中对GridContorl控件的一些使用情况做一些总结,希望对于有需要的人有帮助
一.在GridContorl控件中新增一行
gridView1.AddNewRow();

二.在GridContorl控件中删除一行
if (MessageBox.Show(“你确定要删除选中的记录吗?”, “删除提示”, MessageBoxButtons.YesNo,MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2, 0, false) == DialogResult.Yes)
{
//获取选中的行数
int iSelectRowCount = gridView1.SelectedRowsCount;
if (iSelectRowCount > 0)
{
gridView1.DeleteSelectedRows();
}
}

三.禁用GridContorl控件(全部)
this.gridView1.OptionsBehavior.Editable = false;

四.禁用GridContorl指定单元格 (I从0开始)
gridView1.Columns[i].OptionsColumn.AllowEdit = false;

五.隐藏指定单元格
gridView1.Columns[“FielName”].Visible = true;//可退货数显示

六.给指定单元格赋值
//获取选中行
iSelectRowCount = Convert.ToInt32(gridView1.FocusedRowHandle.ToString());
//给GridContorl指定的单元格进行赋值
this.gridView1.SetRowCellValue(iSelectRowCount, gridView1.Columns[“FielName”], “值”);

七.获取指定单元格的值
gridView1.GetRowCellDisplayText(iSelectRowCount, gridView1.Columns[“FielName”])

八.GridContorl双击事件
DevExpress.XtraGrid.Views.Grid.ViewInfo.GridHitInfo hInfo = gridView1.CalcHitInfo(new Point(e.X, e.Y));
if (e.Button == MouseButtons.Left && e.Clicks == 2)
{
判断光标是否在行范围内
if (hInfo.InRow)
{
sbtnSave_Click(null, null); //双击行后触发的事件(方法)
}
}

九.其他设置
保留小数点后两位
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值