0

X 座標用と Y 座標用の 2 つのテキスト ボックスがあります。ユーザーが X と Y に値を挿入し、ボタンを押すと、ウィンドウがその場所に移動する場所が必要です。

私はこれを追加しました:

this.Location = new System.Drawing.Point(1000, 500);

ここまで:

private void button1_Click(object sender, EventArgs e)
{
    this.Location = new System.Drawing.Point(500, 900);
} 

ボタンを押すと、ウィンドウが完全に移動します。

テキストボックスに入力された場所にウィンドウを移動するにはどうすればよいですか。ユーザーは X 座標と Y 座標を入力でき、ボタンを押すとウィンドウが指定した場所に移動します。

4

1 に答える 1

1

ボタン クリック ハンドラーでは、テキスト ボックスからテキストを取得し、文字列を整数に変換できます。テキストはユーザー入力から来ているため、例外がスローされないようTryParseに、代わりに使用することをお勧めします。Parse

int windowX, windowY;

if (Int32.TryParse(txtX.Text, out windowX) &&
    Int32.TryParse(txtY.Text, out windowY))
{
    this.Location = new System.Drawing.Point(windowX, windowY);
}
else
{
    // Tell the user they didn't enter a valid number
}
于 2013-04-15T01:24:34.110 に答える