Button btn = (Button)sender; 这句代码是强制将传递过来的 sender 参数(object)转换成 Button。需要提示的是,这种强制转换是建立在你明确知道传递过来的参数是哪种类对象的情况下,否则会出错。
这样它才能用Button类型的属性和方法,例如你要在单击一个按钮的时候获得这个按钮上的字符串。private void btnAdd_Click(object sender, EventArgs e) { try { Button btn = sender as Button; //创建Button对象 string strText = (sender as Button).Text.Trim();就是这样。 追问 获得这个按钮上的字符串。
private void btnAdd_Click(object sender, EventArgs e){ try { Button btn = sender as Button; //创建Button对象 string strText = (sender as Button).Text.Trim();就是这样。
你在这一句代码这里打一个断点,等程序运行到这里的时候,你把鼠标放到sender上面,展开之后会看到,这个sender的真实类型,其实就是一个Button。所以在前面加上(Button),就是显示的将这个Object型的sender,转换为Button型的对象btn。即:btn = (Button)sender; -> 将object型的sender转换为Button,并...
计算器上的数字按钮事件,按下哪个键就把当前按键的数字加到显示文本中
一、简介 WPF用来好久,没有详细分析btnStart_Click(object sender, RoutedEventArgs e),今天和大家分享一下,点击事件这两个参数的来龙去脉。 界面及其代码如下: 二、this this是值当前Window窗口类,该类包含了属性,比如背景颜色 包含了自定义的方法,比如: 包含了系统带的方法,比如: 三、sender 指的就是Button,...
voidbutton2_Click(objectsender,EventArgse){//循环窗体的所有控件foreach(Controliteminthis.Controls){//如果这个控件是文本框if(itemisTextBox){//内容置空item.Text=string.Empty;}//如果这个控件是单选框if(itemisRadioButton){//把这个类型的变量强制转换为这个类型的对象RadioButtonr=(RadioButton)item;//...
-(void)onCustomLeftButtonClick:(id)sender { if ([sender isKindOfClass:[NSNotification class]]) { NSString *showType = [sender object]; if ([@"show_left" isEqualToString:showType]) { _slider_btn_flag = 101; return; }else if ([@"show_center" isEqualToString:showType]){ ...
aSystem.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7 System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent (串eventArgument) +7[translate] aMaticsoft.Web.ZZ.SystemSet.btnConfirm_Click(Object sender, EventArgs...
protected void Button1_Click(object sender, EventArgs e){Button btn = (Button)sender;string id = btn.ID;}Monday, March 23, 2009 11:29 AMmudassarkhan,I would like the function to be able to handle any type of control, not just a button, but a textbox, a radiobutton, a checkbox,...