private void button2_Click(object sender, EventArgs e)
        {
            button1.BackColor = System.Drawing.SystemColors.HotTrack;
        }点击button2,button1的背景颜色就变成HotTrack,
我想问的是为什么不能直接写成 button1.BackColor = HotTrack;
新建的windows窗口应用程序,不是已经添加了命名空间using System.Drawing;
而SystemColors是属于Drawing的,
如果凡事都要自己去添加命名空间,岂不是很麻烦,谁记得住那么多命名空间啊!!

解决方案 »

  1.   

    button1.BackColor = SystemColors.HotTrack;
      

  2.   

    这点名字都记不住你还搞什么开发哦HotTrack 是谁的?
      

  3.   

    事件处理程序  点button2触发事件   system.drawing  这个记不住吗???
      

  4.   

    刚仔细看了看,我明白LZ意思了。已经 引用 了 using System.Drawing为什么还要引用 System.Drawing.SystemColors引用只能知道它的下一级,不是它的所有级。祝LZ好运
      

  5.   

    引用了父级System.DrawingDrawing,不就包括了SystemColors了吗?没有包含吗?
      

  6.   

    SystemColors就可以直接用,得到HotTrack就要用SystemColors.HotTrack
      

  7.   

    SystemColors.HotTrack难道编译不通过么?
    楼主试下再说啊...
      

  8.   

    如果你想直接写HotTrack,那肯定做不到的
    你知道有多少个这样的关键词么,如果直接写的话,肯定会引起冲突和错误