zoukankan      html  css  js  c++  java
  • [原]DataGridView 回车不换行代码 AND 编辑时的字符控制

    // 让 dataGridView1 在遇到回车时不响应
    protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
    {
        if (dataGridView1.Focused || dataGridView1.IsCurrentCellInEditMode)
        {
            if (keyData == Keys.Enter)
            {
                if (dataGridView1.CurrentCellAddress.X == dataGridView1.ColumnCount - 1)
    // 让焦点转到下一行或者别的控件 button1.Focus();
    else SendKeys.Send("{Right}"); return true; } } return base.ProcessCmdKey(ref msg, keyData); }
    // 控制输入到 DataGridView 编辑单元格的字符
    private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
    {
        DataGridViewTextBoxEditingControl c = e.Control as DataGridViewTextBoxEditingControl;
        c.KeyPress += c_KeyPress;
    }
    
    void c_KeyPress(object sender, KeyPressEventArgs e)
    {
        if (e.KeyChar >= 'a' && e.KeyChar <= 'z')
        {
            e.KeyChar = (char)(e.KeyChar - 32);
        }
    }
  • 相关阅读:
    2012年浙大:Hello World for U
    noip2011普及组:统计单词
    noip2013提高组:积木大赛
    蓝桥杯:错误票据
    C#知识点
    疑问
    C#多态
    SQLServer导入Excel,复杂操作
    SQLServer数据库基本操作,导入Excel数据
    C#基础学习
  • 原文地址:https://www.cnblogs.com/z5337/p/5079610.html
Copyright © 2011-2022 走看看