winform datagridview设置列单元格不可编辑可以选定指定内容
2017-08-09 23:55
627 查看
/// <summary>
/// 编辑单元格控件时发生的事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void dgv_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
if (dgv.CurrentCell.ColumnIndex == 1 ||dgv.CurrentCell.ColumnIndex==2||dgv.CurrentCell.ColumnIndex == 4)//指定列
{
if (e.Control.GetType().ToString().Equals("System.Windows.Forms.DataGridViewTextBoxEditingControl"))
{
((DataGridViewTextBoxEditingControl)e.Control).ReadOnly = true; //不可编辑
}
else
{
((DataGridViewTextBoxEditingControl)e.Control).ReadOnly = false;//可编辑
}
}
else
{
((DataGridViewTextBoxEditingControl)e.Control).ReadOnly = false;//可编辑
}
}
/// 编辑单元格控件时发生的事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void dgv_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
if (dgv.CurrentCell.ColumnIndex == 1 ||dgv.CurrentCell.ColumnIndex==2||dgv.CurrentCell.ColumnIndex == 4)//指定列
{
if (e.Control.GetType().ToString().Equals("System.Windows.Forms.DataGridViewTextBoxEditingControl"))
{
((DataGridViewTextBoxEditingControl)e.Control).ReadOnly = true; //不可编辑
}
else
{
((DataGridViewTextBoxEditingControl)e.Control).ReadOnly = false;//可编辑
}
}
else
{
((DataGridViewTextBoxEditingControl)e.Control).ReadOnly = false;//可编辑
}
}
相关文章推荐
- datagridview内容设置不可编辑
- [VB.NET]VB2005,DataGridView如何设置当前的单元格里的内容处于编辑状态.
- C# DataGridView中指定的单元格不能编辑
- 设置DevExpress的gridcontrol单元格为不可编辑
- C#winform设置textbox属性不可编辑
- EditText设置可以编辑和不可编辑状态
- c# WinForm开发 DataGridView控件的各种操作总结(单元格操作,属性设置)
- [VB.NET]如何给DATAGRIDVIEW控件中指定的单元格设置背景色????
- DataGridView指定单元格的编辑状态与修改
- WinForm开发 DataGridView控件的各种操作总结(一、单元格内容的操作)
- EditText设置不可编辑,可以复制功能(最简单)
- easyui-datagrid行编辑每增加一行,某列的单元格自动填充指定内容
- 2.6.2 用NPOI操作EXCEL--设置密码才可以修改单元格内容
- C# WinForm 设置DataGridView选中指定行
- C#(WinForm)设置comboBox选定项为tooltip内容
- Dev gridcontrol获取选定行,指定列单元格的内容
- [WinForm]- 设置DataGridView单元格内根据不同值显示图片
- EditText设置可以编辑和不可编辑状态
- 1 npoi 网上 不用模板 设置密码 workbook.WriteProtectWorkbook("password", "admin"); 、、 2 locked.IsLocked = true; sheet1.ProtectSheet("password");NPOI操作EXCEL--设置密码才可以修改单元格内容 3 模板设置密码 确定原密码 设置新密码
- jquery 合并相同内容的单元格,根据某列可以指定合并后面的任意列