using System;
using System.Windows.Forms;
   public  class Form1 : Form
    {
       static void Main()
       {
           Form1 myform1 = new Form1();
           Application.Run(myform1);
       }
       public Form1()
       {
           this.ClientSize = new System.Drawing.Size(700, 30);
       }
       protected override void OnKeyDown(KeyEventArgs e)
       {
           string strModifiers = "";
           string strText = e.KeyCode + ":" + e.Modifiers + ":" + e.KeyData + ":" + "(" + e.KeyValue + ")";
           if (e.Control == true) strModifiers += "CtrL键被按下";
           if (e.Alt == true) strModifiers += "Alt键被按下";
           if (e.Shift == true) strModifiers += "Shift键被按下";
       }
    }

解决方案 »

  1.   

    怎么没有输出啊
    我自己用Label加个输出执行正常啊
      

  2.   

    出现的错误如下:
    1:错误“WindowsApplication1.Form1.Dispose(bool)”: 没有找到适合的方法来重写
    错误
    2:程序“C:\Documents and Settings\Administrator.LGQ\Local Settings\Application Data\Temporary Projects\WindowsApplication1\obj\Debug\WindowsApplication1.exe”定义了不止一个入口点:“WindowsApplication1.Program.Main()”
      

  3.   

    我新创建一个Windows应用程序 系统会自动添加一个窗体form1 对个这个窗体的编码应该如何进行
    1:我右击窗体--->查看代码 我就开始在这个窗体中编写脚本 在调试过程中!形成的文件是:Form1.cs
    2:点击启动调试时出现:这样一个错误
    错误1“WindowsApplication1.Form1.Dispose(bool)”: 没有找到适合的方法来重写
    而这个错误出现的文件是:Form1.Designer.cs 对这个窗体编写代码应该在那个文件里面呢?
      

  4.   

    你是不是用vs2005 把
           static void Main()
           {
               Form1 myform1 = new Form1();
               Application.Run(myform1);
           }
    去掉就好
    不要直接复制代码
      

  5.   

    但是这个错误还是出现
    点击启动调试时出现:这样一个错误
    错误1“WindowsApplication1.Form1.Dispose(bool)”: 没有找到适合的方法来重写
      

  6.   

    加上namespace
    如下:using System;
    using System.Windows.Forms;namespace WindowsApplication1
    {
        public partial class Form1 : Form
        {
            //static void Main()
            //{
            //    Form1 myform1 = new Form1();
            //    Application.Run(myform1);
            //}
            public Form1()
            {
                this.ClientSize = new System.Drawing.Size(700, 30);
            }        protected override void OnKeyDown(KeyEventArgs e)
            {
                string strModifiers = "";
                string strText = e.KeyCode + ":" + e.Modifiers + ":" + e.KeyData + ":" + "(" + e.KeyValue + ")";
                if (e.Control == true) strModifiers += "CtrL键被按下";
                if (e.Alt == true) strModifiers += "Alt键被按下";
                if (e.Shift == true) strModifiers += "Shift键被按下";
            }
        }
    }