C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[3]: C#のサンプルプログラムを書いたのですがうまくいきません


(過去ログ 130 を表示中)

[トピック内 4 記事 (1 - 4 表示)]  << 0 >>

■76780 / inTopicNo.1)  C#のサンプルプログラムを書いたのですがうまくいきません
  
□投稿者/ EDF (1回)-(2015/08/12(Wed) 23:23:25)

分類:[C#] 

using System;
using System.Windows.Forms;

class Sample : Form
{
private Label lb1, lb2;

public static void Main()
{
Application.Run(new Sample());
}
public Sample()
{
this.Text = "サンプル";
this.Width = 200; this.Height = 100;

lb1 = new Label();
lb1.Text = "矢印キーでお選びください";
lb1.Width = this.Width;

lb2 = new Label();
lb2.Top = 100;
lb2.Left = 100;

lb1.Parent = this;
lb1.Parent = this;

this.KeyDown += new KeyEventHandler(fm_KeyDown);
}
public void fm_KeyDown(Object sender, KeyEventArgs e)
{
string str;
if (e.KeyCode == Keys.Up)
{
str = "上";
}
else if (e.KeyCode == Keys.Down)
{
str = "下";
}
else if (e.KeyCode == Keys.Right)
{
str = "右";
}
else if (e.KeyCode == Keys.Left)
{
str = "左";
}
else
{
str = "他のボタン";
}
lb2.Text = str + "ですね。";
}


}

これを起動したら、最初のメッセージは出てくるのですがボタンに反応して出てくるメッセージがでてきません。
初心者なので提示すべき情報が足りなかったらいってください
引用返信 編集キー/
■76781 / inTopicNo.2)  Re[1]: C#のサンプルプログラムを書いたのですがうまくいきません
□投稿者/ Azulean (508回)-(2015/08/13(Thu) 00:02:16)
No76780 (EDF さん) に返信
> lb1.Parent = this;
> lb1.Parent = this;

この部分じゃないですかね。
lb2 が Form に置かれていないので。
引用返信 編集キー/
■76782 / inTopicNo.3)  Re[2]: C#のサンプルプログラムを書いたのですがうまくいきません
□投稿者/ EDF (3回)-(2015/08/13(Thu) 09:52:40)
No76781 (Azulean さん) に返信

ありがとうございます
それでうまくいきました
引用返信 編集キー/
■76793 / inTopicNo.4)  Re[3]: C#のサンプルプログラムを書いたのですがうまくいきません
□投稿者/ EDF (5回)-(2015/08/18(Tue) 11:19:16)
No76782 (EDF さん) に返信
> ■No76781 (Azulean さん) に返信
>
> ありがとうございます
> それでうまくいきました
解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -