动态控件代码响应事件

小枫_1988 2014-07-17 03:29:32
各位好!小弟初学C#不久,写了一个程序,根据查询数据库里的数据动态添加linklable控件,每一个控件设置了一个响应函数, lbl.Click += new EventHandler(query); 且设置了访问后颜色变化,lbl.LinkVisited = true;
我想请问一下,如果我想实现点击某个动态生成的linklable,他的text颜色就会变为另一种,再点击其他生成的linklable时候,之前变化的颜色变回来,此刻点击的linklable颜色再变化,
我该如何实现呢?
急,在线等!
...全文
77 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
小枫_1988 2014-07-17
  • 打赏
  • 举报
回复
引用 2 楼 you1989999 的回复:
[quote=引用 1 楼 qq807081817 的回复:] 设置一个全局变量保存当前点击的linklabel
LinkLabel current = null;
linklabel_click(sender,e)
{
  if(current != null)
  {
    current.Color = 默认颜色
  }
  current = (LinkLabel)sender;  
  current.Color = 高亮颜色
}
已经解决,非常感谢!!!!!
小枫_1988 2014-07-17
  • 打赏
  • 举报
回复
引用 1 楼 qq807081817 的回复:
设置一个全局变量保存当前点击的linklabel
LinkLabel current = null;
linklabel_click(sender,e)
{
  if(current != null)
  {
    current.Color = 默认颜色
  }
  current = (LinkLabel)sender;  
  current.Color = 高亮颜色
}
谢谢回复,请问你这里的if(current != null),判断的是什么?
涛锅 2014-07-17
  • 打赏
  • 举报
回复
设置一个全局变量保存当前点击的linklabel
LinkLabel current = null;
linklabel_click(sender,e)
{
  if(current != null)
  {
    current.Color = 默认颜色
  }
  current = (LinkLabel)sender;  
  current.Color = 高亮颜色
}

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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