use*_*689 2 c# silverlight controls
我创造了许多银色按钮: -
string b = "Button";
for (int i = 0; i < 10; i++)
{
Button btn = new Button();
btn.Name = b+i.ToString();
btn.FontSize += 2;
btn.Content = "Click Me " ;
btn.Click += new RoutedEventHandler(btn_Click);
stack.Children.Add(btn);
}
LayoutRoot.Children.Add(stack);
Run Code Online (Sandbox Code Playgroud)
在按钮单击事件中,我想获取按下的按钮的名称.我原本希望
string snd = sender.ToString();能产生信息,但它提供的只是System.Windows.Controls.Button.谁能请帮忙.谢谢.
你需要转换sender成一个按钮.
public void btn_Click(object sender, EventArgs e)
{
var btn = (Button)sender;
Console.WriteLine(btn.Name);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
710 次 |
| 最近记录: |