dev gridview删除选中行_DEVEXPRESS gridview手动添加行和删除行自定义序号、自定义文本...

本文介绍了如何使用DevExpress的GridView组件进行添加行、删除选中行的操作,并详细展示了如何自定义行序号和列显示文本。通过`gridView1.AddNewRow()`添加新行,设置列初始值;利用`gridView1.DeleteSelectedRows()`删除选中行;自定义序号通过`gridView1_CustomDrawRowIndicator`事件实现;自定义列显示文本则在`gridView1_CustomColumnDisplayText`事件中处理。
摘要由CSDN通过智能技术生成

添加行和删除

#region 事件_添加行按钮

private void buttonAdd_Click(object sender, EventArgs e)

{

this.gridView1.AddNewRow();

this.gridView1.SetRowCellValue(this.gridView1.FocusedRowHandle, 列名称1, 0);//列初始值1

this.gridView1.SetRowCellValue(this.gridView1.FocusedRowHandle, 列名称2, 100);//列初始值2

this.gridView1.FocusedRowHandle--;

}

#endregion

#region 事件_删除行按钮

private void buttonDel_Click(object sender, EventArgs e)

{

this.gridView1.DeleteSelectedRows();

}

}

#endregion

this

自定行序号

实现一下方法

#region 事件_gridView2序号设置

///

/// 序号设置

///

private void gridView1_CustomDrawRowIndicator(object sender, DevExpress.XtraGrid.Views.Grid.RowIndicatorCustomDrawEventArgs e)

{

e.Info.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;

if (e.RowHandle >= 0)

{

e.Info.DisplayText = (e.RowHandle + 1).ToString();

}

else if (e.Info.Kind == DevExpress.Utils.Drawing.IndicatorKind.Header)

{

e.Info.DisplayText = "序号";

}

else

{

e.Info.DisplayText = "";

}

}

#endregion

自定义文本

实现一下方法事件

#region 事件自定义列显示

///

/// 自定义列显示

///

private void gridView1_CustomColumnDisplayText(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDisplayTextEventArgs e)

{

if (e.Column.FieldName == "列名")

{

if (e.Value != null)

{

}

}

}

#endregion

获取某行某列值

this.gridView1.GetRowCellValue(行号, 列名).ToString().Trim();

获取点击的某行某列值

private void advBandedGridView1_MouseDown(object sender, MouseEventArgs e)

{

//返回信息关于视图元素位置的一个特殊的点

DevExpress.XtraGrid.Views.Grid.ViewInfo.GridHitInfo hInfo = advBandedGridView1.CalcHitInfo(new Point(e.X, e.Y));

}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值