- - PR -
C# textBoxの内容を保存
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2007-12-12 09:28
中身が記述されてれば、Clickイベントを消してもイベントハンドラ(メソッド)は残るので、原因としては、
ってとこかな? | ||||
|
投稿日時: 2007-12-12 11:13
InitializeComponent()を開いて、目的の部分だけ削除というのは可能性としては薄いと思うのでプロパティウィンドウ・・・に一票です。 (まあ、本題じゃありませんが^^;) この辺が煩わしいので、イベントに関しては、僕はコンストラクタに直接書いちゃうことの方が多いですね。 C#2.0なら SourceSave.Click += delegate(object sender, EventArgs e) { this.SaveSourceFile(); } C#3.0なら SourceSave.Click += (sender, e) => this.SaveSourceFile(); _________________ R・田中一郎 - R.Tanaka.Ichiro’s Blog | ||||
|
投稿日時: 2007-12-12 11:19
ちなみに、デザイナでできることは、なるべくデザイナで行うべきという考え方もあります。
主に、バグを排除するという目的や、他との整合性などの問題からだと思います。 ですから、先の僕の方法は必ずしも推奨するということではないことを補足しておきますです_(_+_)_ _________________ R・田中一郎 - R.Tanaka.Ichiro’s Blog | ||||
|
投稿日時: 2007-12-13 13:43
ふと思ったのだが、該当のボタンを、切り取り/コピー→貼り付けしてはいないだろうか?
同一フォーム内でも、これをやると、イベントハンドラの設定が初期化されるので。 最近は、ネスとさせたパネルの中にボタンを配置する際、コピペではなくマウスでコントロールを移動させてる(自動的にネストしてくれるから)。 #カーソルキーで移動させても、自動的にネストしてくれないことに注意。 |