c# 自定义控件 在同一界面显示不同样式
是一个cs架构程序,做一个显示图形的自定义控件,需要它绘制不同的图形。但在同一个界面调用它只能绘制相同的图形。这个怎么做最好有个代码例子,谢谢~...
是一个cs架构程序,做一个显示图形的自定义控件,需要它绘制不同的图形。但在同一个界面调用它只能绘制相同的图形。这个怎么做最好有个代码例子,谢谢~
展开
2个回答
展开全部
传参数,根据参数绘制图形
追问
打开界面前这个控件就加载完成了,不知道怎么在它加载前给它传参数。。
追答
修改控件的代码,在控件的构造函数里面,传参数,在控件绘制方法里进行画图。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个真没办法说明白的,你自己去看看自定义控件的教程吧。
追问
控件都做完了,就想实现同一界面调用它能显示不同内容。不知道如何向自定义控件传参数并让它在界面加载时显示出来。。难道我要再做一个控件吗。。
追答
从构造传参入手
public usercontrol(string sTYPE)
{
Switch( sTYPE)
{
case "测试":
//显示测试界面需要的内容
break;
defalut:
//显示默认界面
break
}
}
然后,调用如下:
usercontrol uc = new usercontrol("测试");
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询