您的位置:首页 > 其它

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;//可编辑

            }

        }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐