c# 事件?

来源:百度知道 编辑:UC知道 时间:2024/05/11 15:42:58
c#中比如说单击某个控件就把它的text改为“1”
而这样的控件有十个,我不可能为每个控件都写个事件吧。
我用一个公用事件:
private void Clickkkkk(object sender, EventArgs e)
{
sender.text="1";
}
上述程序是我的理想情况,但是这样编辑不能通过。
TO:funlove9 我先试试

Button btn = sender as Button;
if(btn!=null)
{
btn.text="1";
}

单击控件就改本控件text?
方法1:假设这些控件是button
那么 所有按钮前台onckick事件都是Clickkkkk
private void Clickkkkk(object sender, EventArgs e)
{
Button btn = sender as Button;
btn .text="1";
}
方法2:JS啊

单击控件就改本控件text?
方法1:假设这些控件是button
那么 所有按钮前台onckick事件都是Clickkkkk
private void Clickkkkk(object sender, EventArgs e)
{
Button btn = sender as Button;
btn .text="1";
}
方法2:JS啊
================
顶。正解。来晚。

千总的是正解!

你就写其中一个事件,然后其他每个控件都调用这个事件!

把十个BUTTON的CLICK事件都指向这个方法就行了
private void Clickkkkk(object sender, EventArgs e)
{
((Button)sender).Text="1";
}