手机版

C dataGridView用法(4)

发布时间:2021-06-08   来源:未知    
字号:

C# dataGridView用法,C#中dataGridView的快速学习

DataGridView的AllowUserToAddRows属性为True时也就是允许用户追加新行的场合下,DataGridView的最后一行就是新追加的行(*行)。使用 DataGridViewRow.IsNewRow 属性可以判断哪一行是新追加的行。另外,通过DataGridView.NewRowIndex 可以获取新行的行序列号。在没有新行的时候,NewRowIndex = -1。

⑤ DataGridView 行的用户删除操作的自定义:

1) 无条件的限制行删除操作。

默认时,DataGridView 是允许用户进行行的删除操作的。如果设置 DataGridView对象的AllowUserToDeleteRows属性为 False 时, 用户的行删除操作就被禁止了。

[C#]

// 禁止DataGridView1的行删除操作。

DataGridView1.AllowUserToDeleteRows = false;

但是,通过 DataGridViewRowCollection.Remove 还是可以进行行的删除。

补足: 如果 DataGridView 绑定的是 DataView 的话,通过 DataView.AllowDelete 也可以控制行的删除。

2) 行删除时的条件判断处理。

用户在删除行的时候,将会引发 erDeletingRow 事件。在这个事件里,可以判断条件并取消删除操作。

[C#]

// DataGridView1 的 UserDeletingRow 事件

private void DataGridView1_UserDeletingRow(

object sender, DataGridViewRowCancelEventArgs e)

{

// 删除前的用户确认。

if (MessageBox.Show("确认要删除该行数据吗?", "删除确认",

MessageBoxButtons.OKCancel,

MessageBoxIcon.Question) != DialogResult.OK)

{

// 如果不是 OK,则取消。

e.Cancel = true;

}

}

⑥ DataGridView 行、列的隐藏和删除:

C dataGridView用法(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)