datagridview编辑列的颜色,设置点击datagridview当前单元格事件
2013-09-25 15:27
288 查看
巩固一下自己学过的关于datagridview的知识,内容如下:设置datagridview可编辑列的颜色 ,设置点击datagridview当前单元格事件,一下datagridview简称为DGV
//设置DGV可编辑列为颜色dgv.EnableHeadersVisualStyles = false; //设置列颜色 dgv.Columns["列名1"].DefaultCellStyle.ForeColor = Color.Blue; dgv.Columns["列名1"].HeaderCell.Style.ForeColor = Color.Blue; dgv.Columns["列名2"].DefaultCellStyle.ForeColor = Color.Blue; dgv.Columns["列名2"].HeaderCell.Style.ForeColor = Color.Blue; dgv.Columns["列名3"].DefaultCellStyle.ForeColor = Color.Blue; dgv.Columns["列名3"].HeaderCell.Style.ForeColor = Color.Blue;
/// <summary> /// DGV当前格改变事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void dgvItems_CurrentCellChanged(object sender, EventArgs e) { //判断点击的列名 if (dgvItems.CurrentCell.OwningColumn.Name == "列名1" || dgvItems.CurrentCell.OwningColumn.Name == "列名2" || dgvItems.CurrentCell.OwningColumn.Name == "列名3") { //判断点击行的值 if (!string.IsNullOrEmpty(dgvItems.CurrentCell.OwningRow.Cells["列名4"].Value.ToString().Trim())) { //设置点击行的readonly属性 this.dgvItems.CurrentCell.OwningRow.ReadOnly = true; } } else { this.dgvItems.CurrentCell.OwningRow.ReadOnly = false; } }
相关文章推荐
- [VB.NET]VB2005,DataGridView如何设置当前的单元格里的内容处于编辑状态.
- dataGridView获取当前行ID值和设置单元格内字体颜色
- 安卓开发 给textview添加点击事件并设置点击颜色
- EasyUI TreeGrid编辑单元格的点击事件和赋值
- 捕捉DataGridView的单元格编辑时的键事件
- 点击DataGridView的单元格自动选中行的设置!
- a标签设置点击颜色,点击另外一后颜色转移至当前点击a标签
- EasyUI TreeGrid编辑单元格的点击事件和赋值
- 关于TextView中,设置指定部分文字改变颜色,和指定部分文字点击事件
- TextView设置不同的点击事件与不同的颜色(kotlin版)
- EasyUI TreeGrid编辑单元格的点击事件和赋值
- 点击表格的单元格时实现变颜色,通过for循环为每个单元格添加一个onclick事件
- winform datagridview设置列单元格不可编辑可以选定指定内容
- TextView设置部分文字颜色和点击事件
- android TextView改变部分字体的颜色,大小,设置部分字体有点击事件
- android textview可以设置文字颜色 部分文字点击事件处理
- TextView 设置部分文字颜色及点击事件SpannableString
- EasyUI TreeGrid编辑单元格的点击事件和赋值
- DataGridView中保存当前正在编辑的单元格信息
- Swing JTable的一些用法:单元格触发事件、设置可编辑单元格