如何获取C#中的button按钮的Name属性?
答案:5 悬赏:0
解决时间 2021-01-05 08:12
- 提问者网友:沉默菋噵
- 2021-01-05 00:15
如何获取C#中的button按钮的Name属性?
最佳答案
- 二级知识专家网友:患得患失的劫
- 2021-01-05 01:44
Button有name属性吗?不过是获得ID或者是Text什么的都好吧
用 FindControl函数
第一步:
先引用
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
第二步:
声明一个Button 变量
Button btn;
第三步:
获取你的 Button 赋值给btn
string str;
for(int i=0;i<=你的数量;i++)
{
btn = FindControl("button"+ i.ToString()) as Button;
//这里就可以把每一个BUTTON先给btn了
//然后可以干你想干的事情
str = btn.Text;
//搞定
}
用 FindControl函数
第一步:
先引用
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
第二步:
声明一个Button 变量
Button btn;
第三步:
获取你的 Button 赋值给btn
string str;
for(int i=0;i<=你的数量;i++)
{
btn = FindControl("button"+ i.ToString()) as Button;
//这里就可以把每一个BUTTON先给btn了
//然后可以干你想干的事情
str = btn.Text;
//搞定
}
全部回答
- 1楼网友:风格不统一
- 2021-01-05 05:01
String strname = ((Button) sender).Name
- 2楼网友:轻熟杀无赦
- 2021-01-05 04:12
单击输出button的name对吧?(sender as button).name sender是单击事件的第一个参数
- 3楼网友:拾荒鲤
- 2021-01-05 03:54
Public Class Form1
Private Sub BtnClick(ByVal sender As System.Object, ByVal e As System.EventArgs)
If TypeOf sender Is Button Then
MsgBox(CType(sender, Button).Name)
End If
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
For Each ctl As Control In Me.Controls
AddHandler ctl.Click, AddressOf BtnClick
Next
End Sub
End Class
这是vb.net代码,你自己转化一下吧
Private Sub BtnClick(ByVal sender As System.Object, ByVal e As System.EventArgs)
If TypeOf sender Is Button Then
MsgBox(CType(sender, Button).Name)
End If
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
For Each ctl As Control In Me.Controls
AddHandler ctl.Click, AddressOf BtnClick
Next
End Sub
End Class
这是vb.net代码,你自己转化一下吧
- 4楼网友:夜风逐马
- 2021-01-05 02:38
所有的Click事件,都调用同一个方法
private viod Btn_Click(object sender, EventAgrs e)
{
Button btn = (Button)sender;
MessageBox.Show(btn.Name);
}
private viod Btn_Click(object sender, EventAgrs e)
{
Button btn = (Button)sender;
MessageBox.Show(btn.Name);
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |