2011-01-22 10 views
0

画像のマウスポイントをクリックしながらテキストボックスを生成する必要がありますボックス。このコードでは、フォーム上のテキストボックスのクリックだけを生成します。イメージボックスをクリックするためのテキストボックスを生成しません。.netフォームの画像を参照しながら画像ボックス内のマウスポイントをクリックすると自動的にテキストボックスを生成する必要があります。

public partial class Form1 : Form 
{ 
    public Form1() 
    { 
     InitializeComponent(); 

     this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Form1_MouseDown); 
    } 

    private void Form1_MouseDown(object sender, MouseEventArgs e) 
    { 
     TextBox tb = new TextBox(); 
     tb.Location = new Point(e.X, e.Y); 
     tb.Width = 100; 
     this.Controls.Add(tb); 
    } 
} 

答えて

3

公共のForm1(){ のInitializeComponent(); this.MouseDown + =新しいSystem.Windows.Forms.MouseEventHandler(this.Form1_MouseDown); }

このコードは、フォームにmousedownイベントを追加します。画像ボックスのプロパティで あなたは この

1を行い、画像ボックス内でマウスダウンイベントを持っているしたい場合)デザイナー 2を形成するために行く)、イベントに行くと、マウスダウンでForm1_MouseDownイベントを選択します。

希望すると便利です。

関連する問題