首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

新手请问:这两句话什么意思呢

2012-10-18 
新手请教:这两句话什么意思呢?C# codeTextBox tb sender as TextBoxC# codeRadioButton tmpRadio nul

新手请教:这两句话什么意思呢?

C# code
TextBox tb = sender as TextBox;



C# code
RadioButton tmpRadio = null;tmpRadio = (sender as RadioButton);


[解决办法]
C# code
TextBox tb = sender as TextBox; // as 强制类型转换关键字,将sender转换为TextBox类型
[解决办法]
这些语句应该在某控件的事件里边,例如:
C# code
        private void button1_Click(object sender, EventArgs e)        {            PosTaxSrv.test();        }
[解决办法]
通俗地说
转了才可以点出后面的属性
sender.Text 点不出来吧
(sender as TextBox).Text 点出来了吧。
[解决办法]
简单点说,sender是一个不确定类型的对象,是抽象的。只有把它具体了才能使用,就像遍历窗体控件的时候,要判断得到的控件是什么类型一个道理。

热点排行