一个button上有若干个label,单击button时如何取到label的属性 10

Buttonlb=newButton();for(intj=0;j<3;j++){Labellb1=newLabel();lb1.BackColor=Color.Slat... Button lb = new Button();
for (int j = 0; j < 3; j++)
{
Label lb1 = new Label();
lb1.BackColor = Color.SlateGray;
lb1.Location = new Point(15,j*25+15);
lb1.Width = 70;
lb1.Height = 20;
lb.Controls.Add(lb1);
这个是动态生成控件的语句,如何取lalel的背景颜色的属性?在鼠标单击事件里
展开
 我来答
wangzhangxiaoy
2012-05-08 · TA获得超过132个赞
知道小有建树答主
回答量:260
采纳率:0%
帮助的人:189万
展开全部
1.设置Label的Id
2.Button事件中写入:
Label lb = ((Button)e).FindControl("Label1");
3. lb.BackColor 背景色
追问
我生成label的时候给它的name属性的值为j.tostring();但是在Button事件中无法读到这个值,怎么办?
感谢你的回答,能否再教教我?
追答
FindControl查找的是Id,不是name属性。所以你应该:
Label lb1 = new Label();
lb1.ID = i.ToString();
645474263
2012-05-10 · 超过14用户采纳过TA的回答
知道答主
回答量:107
采纳率:0%
帮助的人:54.8万
展开全部
你是想要单击按钮获取文本的参数值了,可以用javascript脚本,
<label id="lab_note" value="文本参数值">单击按钮获取文本值</label>
<input type="button" value="获取参数" onclick="GetValue()"/>
<script type="text/javascript">
function GetValue()
{
var value=document.getElementById("lab_note").value;
alert(value);
}
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
低調ミ戒煙ぐ
2012-06-06 · TA获得超过158个赞
知道答主
回答量:19
采纳率:0%
帮助的人:12万
展开全部
Button lb = new Button();
for (int j = 0; j < 3; j++)
{
Label lb1 = new Label();
lb1.BackColor = Color.SlateGray;
lb1.Location = new Point(15,j*25+15);
lb1.Width = 70;
lb1.Height = 20;
lblSeat.Click += new EventHandler(lb1_Click);
lb.Controls.Add(lb1);
//这里是处理点击事件的代码
private string labelColor;
void lb1_Click(object sender, EventArgs e)
{
Label myLabel = new Label();
labelColor = ((Label)sender).BackColor.ToString();
}
//这里Button单击事件
void lb_Click(object sender, EventArgs e)
{
MessageBox.Show(labelColor);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
魔方的起点
2012-05-07 · TA获得超过123个赞
知道小有建树答主
回答量:244
采纳率:0%
帮助的人:122万
展开全部
label1,label2,label3有区分的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式