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下会出现错误提示:

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

  • 相关阅读:
    【leetcode】第一个只出现一次的字符
    【leetcode】0~n1中缺失的数字
    054696
    053695
    053694
    053693
    053692
    053691
    053690
    053689
  • 原文地址:https://www.cnblogs.com/ZDJ/p/11987.html
Copyright © 2011-2022 走看看