という名前のフィールドを持つカスタム ボタンを作成しましたData
。
実行時にこのボタンをプログラムで winform に追加し、追加時にクリック イベントも定義します。実際にはメソッドは 1 つしかなく、新しく追加されたボタンをこのメソッドにサブスクライブします。
しかし、クリックイベントでは、このData
フィールドにアクセスしてメッセージボックスとして表示したいのですが、私のキャストが正しくないようです:
CustomButton_Click(object sender, EventArgs e)
{
Button button;
if (sender is Button)
{
button = sender as Button;
}
//How to access "Data" field in the sender button?
//button.Data is not compiling!
}
アップデート:
申し訳ありませんが.Data
、インテリセンスに表示されない「コンパイルされていません」と言及しています...