System.Windows.Forms.Buttonクラスを拡張してカスタムコントロールボタンを作成しました。System.Windows.Forms.Buttonを拡張し、c#のデフォルトのテキストを変更します。
私はデフォルトの.Text .Widthと.Heightを新しいクラスのコンストラクタに設定しました。
このコントロールをフォームにドロップすると、IDEはコンストラクタで指定された幅と高さに注意し、これらのプロパティを作成中の新しいボタンに割り当てますが、Textプロパティは無視され、 "ucButtonConsumables1"になるボタンのテキスト
私の選択した.Textをデフォルト値に設定する方法はありますか?
public partial class ucButtonConsumables : System.Windows.Forms.Button {
public ucButtonConsumables() {
this.Text = "Consumables";
this.Width = 184;
this.Height = 23;
this.Click += new EventHandler(ucButtonConsumables_Click);
}
void ucButtonConsumables_Click(object sender, EventArgs e) {
MessageBox.Show("Button Clicked")
}
}
はなかったですあなたはプログラムを実行し、テキストがwhかどうかをチェックするあなたはどういう意味ですか?私はあなたがデザイナーでこれをチェックしていると感じています。あなたがそれを実行するときには当てはまりません。 – V4Vendetta
ボタンのカスタムデザイナーと戦おうとしています。この戦いを勝つことは容易ではない、あなたは何かをしようとしている*非常に*珍しい。 *すべての*ボタンに同じテキストを与えることはほとんど意味がありません。 –
はい - 私は確かにデザイナーと戦っています。デザイナーは、コントロールに名前を割り当て、.Textプロパティを同じに割り当てる必要があります。 – timothy