- - PR -
C#の使い方
1
| 投稿者 | 投稿内容 | ||||||||
|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2005-10-20 17:17
フォーム上のボタンをダブルクリックすると、
private void button1_Click(object sender, System.EventArgs e) { } となり、うまく動きますが、 自分で上記のprivateからを入力すると、動きません。 なぜなのか、また、 private textBox1_keyDown・・・・・ とか、入力すると動かないので、 どうやって、C#上で操作すれば出てくるのか? 初心者過ぎてすいません。 参考になるサイトでも教えていただければ。 | ||||||||
|
投稿日時: 2005-10-20 17:25
イベント ハンドラが定義されていないからです。
プロパティ ウィンドウの「雷ボタン」を使って定義するか、 InitializeComponents に書かれたコードを参照して、 this.button1.Click += new System.EventHandler(this.button1_Click); のように書きます。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2005-10-20 17:25
ダブルクリック時に自動生成されるコードと同じものを手入力すればいいですよ。
Visual Studioのコード編集ウィンドウを良く見ると左側に「+」があるのでそれ をクリックすると出てきます。 イベント呼び出しはデリゲートという仕組みで実装されています。 これ読んでみて。 http://www.atmarkit.co.jp/fdotnet/onepoint/onepoint03/onepoint03_01.html _________________ たつごろー codeseek こみゅぷらす | ||||||||
|
投稿日時: 2005-10-21 08:18
じゃんぬねっと さん、ありがとうございます。
雷ボタンもinitializeもできました。 わかってしまうと簡単なんですね。 がんばってC#をマスターしていきます。 | ||||||||
|
投稿日時: 2005-10-21 08:20
たつごろー さん ありがとうございます。
デリゲートってわからないまま名前だけ知っていたのですが、 参考になりました。 InitializeComponentsがミソですね。 | ||||||||
1
