label通过sender 取得父级panel 如题 private void label1_MouseLeave(object s, EventArgs e) { (s as Panel).BackColor = Color.White; }我这么写了 提示 “未将对象引用设置到对象的实例” 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这里的s实际是个Label对象,你让他去变成Panel,他变不了呢。 那请问如何才能取得他父级别的Panel呢 如果你的Label父容器是Panel,那么试试 (s.Parent as Panel) 提示 “object”不包含“Parent”的定义,并且找不到可接受类型为“object”的第一个参数的扩展方法“Parent" Label label = s as Label; if (label != null) { Panel panel = label.Parent as Panel; if (panel != null) panel.BackColor = Color.White; }((s as Label).Parent as Panel).BackColor = Color.White;这么写也能运行,放在旧社会,如果是学生写出这种代码,估计等着挨戒尺吧. 感谢指引 ((s as Label).Parent as Panel) 通过了 ((s as Label).Parent as Panel)这样总行了吧 大家用哪个代码生存器直接生存实体,数据访问层的 .net 程序 0xc000007b 错误 关于多线程查询数据库的问题! 做一个ASP网站,需要什么?? SaveFileDialog控件改Access数据库路径问题 textbox多行文本框中的问题 网站因访问量大,无法正常显示 在WEB Form中,当某一个text得到光标时, 一个界面2个gridview问题 一个简单的问题?高手们指教!!!!!!! 对TIFF图像进行黑白颜色反转时遇到的问题! 怎么做才能将tagcontrol中的一个tagepage设置为隐藏或者达到enable=false的效果?
if (label != null)
{
Panel panel = label.Parent as Panel;
if (panel != null)
panel.BackColor = Color.White;
}((s as Label).Parent as Panel).BackColor = Color.White;
这么写也能运行,放在旧社会,如果是学生写出这种代码,估计等着挨戒尺吧.