Button btn = sender as Button; //创建Button对象 这句话中Sencler和as是什么。怎么使用Sender和as

ender是个object类型的变量名,通常都是事件的默认参数名,而这个变量存的是触发这个事件的控件,而as 可以理解为抽象,它把object类理的sender变量抽象成了(Button)类型。这样它才能用Button类型的属性和方法,例如你要在单击一个按钮的时候获得这个按钮上的字符串。
private void btnAdd_Click(object sender, EventArgs e)
{
try
{
Button btn = sender as Button; //创建Button对象
string strText = (sender as Button).Text.Trim();
就是这样。

追问
获得这个按钮上的字符串。是什么意思
追答
就是你按钮上显示的字符串。。。就是 Text属性

猜你喜欢

转载自www.cnblogs.com/bedfly/p/12051879.html