• 对DataGridView中的某一列大写设置


    利用DataGridViewTextBoxEditingControl对DataGridView中的某一列大写设置
    其中DataGridViewTextBoxEditingControl表示可以承载于 DataGridViewTextBoxCell 中的文本框控件。
            DataGridView.EditingControlShowing 事件在显示用于编辑单元格的控件时发生,可以处理此事件,以便在单元格进入编辑模式时对编辑控件执行自定义初始化。若要自定义控件的显示特征,请设置 DataGridViewEditingControlShowingEventArgs.CellStyle 属性返回的对象的属性,而不要设置 DataGridViewEditingControlShowingEventArgs.Control 属性返回的控件的属性。下面的代码示例阐释如何处理此事件以更改当前单元格的 BackColor 属性。要运行此示例,请将代码粘贴到一个包含名为 dataGridView1DataGridView 的窗体中,并确保 EditingControlShowing 事件与事件处理程序相关联。
    1private void dataGridView1_EditingControlShowing(object sender, 
    2    DataGridViewEditingControlShowingEventArgs e)
    3{
    4    e.CellStyle.BackColor = Color.Aquamarine;
    5}

    6
    7


     1        /// <summary>
     2        /// 对DataGridView中的某一列大写设置
     3        /// </summary>
     4        /// <param name="sender"></param>
     5        /// <param name="e"></param>

     6        private void dgv_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
     7        {
     8            DataGridView dgv = (DataGridView)sender;
     9            if (e.Control is DataGridViewTextBoxEditingControl)
    10            {
    11                DataGridViewTextBoxEditingControl editingControl = (DataGridViewTextBoxEditingControl)e.Control;
    12                if (dgv.CurrentCell.OwningColumn.Name == "Column1")
    13                {
    14                    editingControl.CharacterCasing = CharacterCasing.Upper;
    15                }

    16                else
    17                {
    18                    editingControl.CharacterCasing = CharacterCasing.Normal;
    19                }

    20            }

    21        }
  • 相关阅读:
    vue-cli(vue脚手架)简单流程
    windows环境之node.js安装与环境配置
    fiddler的下载和简单使用
    Linux 配置nginx 代理tomcat,配置ssl
    来聊一聊导出数据问题
    作为一个开发人员应该具备怎么样技术栈和职业素养
    NODEJS的误打误撞
    聊一下程序员的日常
    openstack安装部署私有云详细图文
    openstack:OpenStack架构详解,
  • 原文地址:https://www.cnblogs.com/maozhh/p/904144.html
Copyright © 2020-2023  润新知