100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > gridView设置特定单元格颜色 特定行不可编辑

gridView设置特定单元格颜色 特定行不可编辑

时间:2023-06-11 02:18:49

相关推荐

gridView设置特定单元格颜色 特定行不可编辑

根据特定列的结果设置单元格的颜色:RowCellStyle事件

//结果列的值为成功则设置为绿色否则为红色private void gridView1_RowCellStyle(object sender, DevExpress.XtraGrid.Views.Grid.RowCellStyleEventArgs e){GridView View = sender as GridView;if (e.Column.FieldName == "importResult")//设背景{DataRow dr = gridView1.GetDataRow(e.RowHandle);if (dr["importResult"].ToString() == "成功")e.Appearance.BackColor = Color.LightGreen;if (dr["importResult"].ToString() != "成功" && dr["importResult"].ToString() != ""){e.Appearance.BackColor = Color.Red;}}}

根据某一单元格的值设置单元格所在行是否可编辑:ShowingEditor事件

private void gridView1_ShowingEditor(object sender, CancelEventArgs e){DataRow row = this.gridView1.GetDataRow(this.gridView1.FocusedRowHandle);if (row != null){string ss = row["status"].ToString();if (row["status"].ToString() == "已入库")//当status字段为已入库的时候{e.Cancel = true;//该行不可编辑}}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。