zoukankan      html  css  js  c++  java
  • DataGrid里的灰色文本框

        在使用Winform中的DataGrid控件时,如果把它的ReadOnly属性设置为true,当我们在某个单元格上单击时,还会出现一个烦人的灰色文本框,影响界面的美观。于是我就想办法去掉它

    第一种方法:
    private void RemoveTextBox1(DataGrid dbGrid)
    {
       for(int i=dbGrid.Controls.Count-1;i>0;i--)
       {
          if (dbGrid.Controls[i].GetType() == typeof(DataGridTextBox))
          dbGrid.Controls[i].Dispose();
       }
    }

    第二种方法:
    private void RemoveTextBox2(DataGrid dbGrid)
    {
       for(int i=dbGrid.Controls.Count-1;i>0;i--)
       {
          if (dbGrid.Controls[i].GetType() == typeof(DataGridTextBox))
          dbGrid.Controls.RemoveAt(i);
       }
    }

        两种方法都可以把DataGrid中的文本框去掉,但第一种方法在Framework 1.0可以,在1.1下会出现错误提示:

       
        为什么为这样呢?我现在还没有答案。

  • 相关阅读:
    KMP算法
    IEEE754 32位浮点数表示范围
    银行家算法
    字符串类
    栈类
    稀疏数组类
    队列类
    多维数组类
    单向链表类
    哈希表类
  • 原文地址:https://www.cnblogs.com/ZDJ/p/11987.html
Copyright © 2011-2022 走看看