我现在动态创建了多个button了并添加了单击事件 , 在单击事件中我将创建button的那个值传过来了, 以区别点击的是那个按钮。现在我要点击一个按钮时他的背景图片改变, 其他的还是一样。这怎么做啊?谁能告诉我?
解决方案 »
- C# 关闭word拼写和语法检查
- 发送邮件
- 关于C#钩子的问题,请大侠指点一下,郁闷中。。
- vs2003中如何使用ICSharpCode解压zip文件
- 如何用Graphics在指定的图片上进行裁剪?
- .NET System.Message库可以发消息给远程的MSMQ Server中的private queue发消息吗?
- 怎样遍历ListView里面的所有节点
- 关于自画式菜单?我设置了一个快捷菜单,在主Form中都可以,就是在托盘中就不行,文字和菜单项都不能显示,为啥??
- 高手!高手快来!为什么System.Data.DataViewManagerListItemTypeDescriptor 总在显示在我的控件ComboxBoxEx上?
- 100分求解,请各位帮忙?
- c#中的两个符号
- 数据库连接总提示出错
//动态创建按钮
private void CreateButton(string name, string text, Image img)
{
Button btn=new Button();
btn.name=name;
btn.Text=text;
btn.Image=img;
this.Controls.Add(btn);
} private void button_Click(object sender, EventArgs e)
{
Button btn = sender as Button;
if(btn!=btnPrev)
{
btn.Image=imgNew; //改变当前按钮的背景图片
if(btnPrev!=null)
{
btnPrev.Image=imgOld; //恢复上次点击的按钮背景图片
}
btnPrev=btn;
}
}
CreateButton方法里要动态加按钮的事件
btn.Click+=new System.EventHandler(button_Click);