void btn_Submit(object sender,System.EventArs e)
{
string temp;
string str;
temp ="欢迎您,"+txtName.Text;
if(sex.Itmes[0].Selected)
temp+="女士,";
if(sex.Itmes[1].Selected)
temp+="先生";
if(country.SelectedItem.Text!="")
temp+="你所在的国家是"+country.SelectedItem.Text;
if(city.SelectedItem.Text!=null)
temp+=","+"你喜欢的城市是"+city.SelectedItem.Text;
int selectedCount=0;
for(int i=0;i<fond.Items.count;i++)
{
if(fond.Items[i].Selected)
{
if(selectedCount==0)
{
temp+=","+您的爱好是"+fond.Items[i].Text;
selectedCount+=1;
}
else
{
temp+="、"+fond.Items[i].Text;
}
}
}
message.Text=temp;
}
请问代码System.EventArs e和message.Text=temp;分别表示什么,作用是?其中message是否应先声明?谢谢!

解决方案 »

  1.   

    void btn_Submit(object sender,System.EventArs e)  是声明一个事件标准的方法
    其中e代码你触发事件的对象..比如一个Button,一个Radion,,都可以,,
    假如说是一个Button
    你就可以用e.Value...等等来引用这个按钮的属性,,,message估计是一个Label控件,,楼主把光标定到message右键点转到定义..就能看到是什么
      

  2.   

    message是个控件,Label之类的
    System.EventArs e
    C#提供的事件机制,e为事件参数最基本的东西总该先看看吧
      

  3.   

    message应该是个控件吧(Label or TextBox),放到画面的时候自然就生命并初始化了。
    EventArgs 是包含事件数据的类的基类。初学者估计也就能用到e.Handled=true;//取消事件
    等需要自定义事件的时候再仔细研究吧。
      

  4.   

    这段代码不是你自己写的吗?
    System.EventArs e是系统提供用来传递事件所需的参数的。你这里是按钮的单击事件,也就是传递的是单击事件中的基本参数。
    如果我们自己写事件就可能需要传递某些参数,这时我们就可以让我们自定义的参数来继承自这个参数。
    详细的你可以去搜一下关于事件的定义。另外你那message可以肯定得先被定义过,不然系统根本不可能认识这个东西。
      

  5.   

    message应该是个控件吧(Label or TextBox),