C# 点击按钮 如何获得按钮本身的对象。

shenke0213 2007-11-23 09:38:46
现在我有N个按钮,要实现每个按钮的buttonN_Click事件(index[]为int数组): buttonN.ImageIndex = index[N]
我想设置第一个按钮事后 其他按钮的Click事件都指向button1_Click事件
不知道第一个按钮的事件如何定义,
...全文
541 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
thinkingforever 2007-11-23
  • 打赏
  • 举报
回复
button1.Click += new System.Web.UI.ImageClickEventHandler(buttonN_Click);
button2.Click += new System.Web.UI.ImageClickEventHandler(buttonN_Click);
我这个方法是用ImageButton类型写出来的,
cjhazn 2007-11-23
  • 打赏
  • 举报
回复

private void Button1_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
if (btn.ImageIndex == 8)
{
doCheck();
btn.ImageIndex = cardNum[btn.CommandName];
}
}
cjhazn 2007-11-23
  • 打赏
  • 举报
回复
1.设置按钮的CommandName属性,分别按索引设置为0,1,2,3......

2.把所有按钮事件指向Button1_Click(在属性里设置)

private void Button1_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
if (btn.ImageIndex == 8)
{
doCheck();
btn.ImageIndex = cardNum[btn.CommandName];
}
}
shenke0213 2007-11-23
  • 打赏
  • 举报
回复
郁闷,看不懂,^_^ 编程刚刚上手呢...
代码如下

private void button1_Click(object sender, EventArgs e)
{
if (button1.ImageIndex == 8)
{
doCheck();
button1.ImageIndex = cardNum[0];
}
}

private void button2_Click(object sender, EventArgs e)
{
if (button2.ImageIndex == 8)
{
doCheck();
button2.ImageIndex = cardNum[1];
}
}

private void button3_Click(object sender, EventArgs e)
{
if (button3.ImageIndex == 8)
{
doCheck();
button3.ImageIndex = cardNum[2];
}
}

就想 为button1_Click 事件编代码 其他按钮的 click事件都指向button1_Click事件

button1_Click事件代码应该怎么写...

17,748

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧