手机版

C dataGridView用法(3)

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

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

[C#]

DataGridView1.EditMode = DataGridViewEditMode.EditProgrammatically;

3) 根据条件设定单元格的不可编辑状态

当一个一个的通过单元格坐标设定单元格 ReadOnly 属性的方法太麻烦的时候,你可以通过 CellBeginEdit 事件来取消单元格的编辑。

[C#]

// CellBeginEdit 事件处理方法

private void DataGridView1_CellBeginEdit(object sender,

DataGridViewCellCancelEventArgs e)

{

DataGridView dgv = (DataGridView)sender;

//是否可以进行编辑的条件检查

if (dgv.Columns[e.ColumnIndex].Name == "Column1" &&

!(bool)dgv["Column2", e.RowIndex].Value)

{

// 取消编辑

e.Cancel = true;

}

}

③ DataGridView 不显示最下面的新行:

通常 DataGridView 的最下面一行是用户新追加的行(行头显示 * )。如果不想让用户新追加行即不想显示该新行,可以将 DataGridView 对象的 AllowUserToAddRows 属性设置为 False。

[C#]

// 设置用户不能手动给 DataGridView1 添加新行

DataGridView1.AllowUserToAddRows = false;

但是,可以通过程序: DataGridViewRowCollection.Add 为 DataGridView 追加新行。 补足: 如果 DataGridView 的 DataSource 绑定的是 DataView, 还可以通过设置 DataView.AllowAdd

属性为 False 来达到同样的效果。

④ DataGridView 判断新增行:

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