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

shenke0213 2007-11-23 09:38:46
现在我有N个按钮,要实现每个按钮的buttonN_Click事件(index[]为int数组): buttonN.ImageIndex = index[N]
我想设置第一个按钮事后 其他按钮的Click事件都指向button1_Click事件
不知道第一个按钮的事件如何定义,
...全文
475 4 打赏 收藏 转发到动态 举报
写回复
用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事件代码应该怎么写...
通过C#可以很容易地学习.NET Framework 3.5的强大功能,所以C#是开始您编程生涯的绝佳方式。本书全面阐述了C#编程的所有方面,包括C#语言本身、Windows编程、Web编程及数据源的使用等内容。 学习了新的编程技巧后,本书介绍了如何高效地部署应用程序和服务,论述了许多高级技术,如图形化编程。另外,还探讨了如何使用Visual C# Express 2008、Visual Web Developer Express 2008和Visual Studio 2008的功能。所有这些内容都已更新,以反映.NET Framework 3.5和Visual Studio 2008的变化。各章的样例代码和示例还可以用于创建强大且安全的应用程序。 本书语言简练,条理清晰,涵盖了Visual C# 2008和.NET Framework 3.5的全部内容。通过学习本书,您将能够快速入门,轻松开发出自己的应用程序。 本书主要内容 C#的所有基础知识和面向对象编程 通过C#语言编写和部署Windows应用程序 开发定制的Web应用程序和利用Web服务的技巧 数据访问技术,包括使用LINQ处理XML数据 通过单击按钮将应用程序发布到Web上 使用Windows Presentation Foundation、Windows Workflow Foundation、Windows Communication Foundation、GDI+和联网等其他技术 本书读者对象 本书适合于想学习使用.NET Framework编写C#程序的读者,也适合于已了解.NET,又想学习.NET 3.5或Visual Studio 2008最新功能的读者。
通过C#可以很容易地学习.NET Framework 3.5的强大功能,所以C#是开始您编程生涯的绝佳方式。本书全面阐述了C#编程的所有方面,包括C#语言本身、Windows编程、Web编程及数据源的使用等内容。 学习了新的编程技巧后,本书介绍了如何高效地部署应用程序和服务,论述了许多高级技术,如图形化编程。另外,还探讨了如何使用Visual C# Express 2008、Visual Web Developer Express 2008和Visual Studio 2008的功能。所有这些内容都已更新,以反映.NET Framework 3.5和Visual Studio 2008的变化。各章的样例代码和示例还可以用于创建强大且安全的应用程序。 本书语言简练,条理清晰,涵盖了Visual C# 2008和.NET Framework 3.5的全部内容。通过学习本书,您将能够快速入门,轻松开发出自己的应用程序。 本书主要内容 C#的所有基础知识和面向对象编程 通过C#语言编写和部署Windows应用程序 开发定制的Web应用程序和利用Web服务的技巧 数据访问技术,包括使用LINQ处理XML数据 通过单击按钮将应用程序发布到Web上 使用Windows Presentation Foundation、Windows Workflow Foundation、Windows Communication Foundation、GDI+和联网等其他技术 本书读者对象 本书适合于想学习使用.NET Framework编写C#程序的读者,也适合于已了解.NET,又想学习.NET 3.5或Visual Studio 2008最新功能的读者。
因为文件太大,所以分成19部分上传 《C#入门经典(第4版)》通过C#可以很容易地学习.NET Framework 3.5的强大功能,所以C#是开始您编程生涯的绝佳方式。《C#入门经典(第4版)》全面阐述了C#编程的所有方面,包括C#语言本身、Windows编程、Web编程及数据源的使用等内容。 学习了新的编程技巧后,《C#入门经典(第4版)》介绍了如何高效地部署应用程序和服务,论述了许多高级技术,如图形化编程。另外,还探讨了如何使用Visual C# Express 2008、Visual Web Developer Express 2008和Visual Studio 2008的功能。所有这些内容都已更新,以反映.NET Framework 3.5和Visual Studio 2008的变化。各章的样例代码和示例还可以用于创建强大且安全的应用程序。 《C#入门经典(第4版)》语言简练,条理清晰,涵盖了Visual C# 2008和.NET Framework 3.5的全部内容。通过学习《C#入门经典(第4版)》,您将能够快速入门,轻松开发出自己的应用程序。 《C#入门经典(第4版)》主要内容 C#的所有基础知识和面向对象编程 通过C#语言编写和部署Windows应用程序 开发定制的Web应用程序和利用Web服务的技巧 数据访问技术,包括使用LINQ处理XML数据 通过单击按钮将应用程序发布到Web上 使用Windows Presentation Foundation、Windows Workflow Foundation、Windows Communication Foundation、GDI+和联网等其他技术 《C#入门经典(第4版)》读者对象C#入门经典(第4版)》适合于想学习使用.NET Framework编写C#程序的读者,也适合于已了解.NET,又想学习.NET 3.5或Visual Studio 2008最新功能的读者。

17,741

社区成员

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

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