关于custom control的custom property 使用Struct/Class保存3个数,而原来的类中只使用一个属性设置这三个值。可以使结构好一些。不过看阁下的编码风格,该学一学设计模式。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 to: AlexAngel(vivi)能不能讲具体一些。之所以我后来觉得结构差,添加新的style或维护麻烦,是因为我还留了custom的style,就是当你改动3个中的一个property时,style要自动搜索match的style, 搜索不到的话,要变成custom.internal Style MatchStyle(object sender){ if(sender is ExplorerBar) { ExplorerBar explorerBar = (ExplorerBar)sender; if(explorerBar.BackStartColor == Color.FromArgb(195, 218, 249) && explorerBar.BackEndColor == Color.FromArgb(159, 191, 245) && explorerBar.BackGradientMode == LinearGradientMode.Horizontal) { return Style.LightBlue; } } else { return Style.Custom; }}所以相近的东西写了2遍,将来改一个style起来很麻烦。另外编码风格有什么问题吗?我以前也是写vb的,代用了c#之后,就不用"m_"之类的variable name, 一律用大小写区分,当然能用"this."就用。不只有什么问题? 一个TreeView非常奇怪的问题!!请高手指点 求一个能实现节点,连线的UI库 listview前面加了checkbox,多选选的是false,想要checkbox实现当选怎么弄哟! 怎样获得qq登陆框的控件句柄啊 请问控件属性前面的加号+是怎么做的? 真的不要意思,最后剩10分了,大家觉得不寒蝉就进来坐坐! 无聊散分!!!!!!!! 【100分求一个开源的CMS系统】最好是.NET的 C#运行报错 请教关于ArrayList的问题!!! 一个关于datagrid的问题?? C#写的ASP.net应用程序为什么登陆不了数据库?
能不能讲具体一些。之所以我后来觉得结构差,添加新的style或维护麻烦,是因为我还留了
custom的style,就是当你改动3个中的一个property时,style要自动搜索match的style, 搜索不到的话,要变成custom.
internal Style MatchStyle(object sender)
{
if(sender is ExplorerBar)
{
ExplorerBar explorerBar = (ExplorerBar)sender;
if(explorerBar.BackStartColor == Color.FromArgb(195, 218, 249)
&& explorerBar.BackEndColor == Color.FromArgb(159, 191, 245)
&& explorerBar.BackGradientMode == LinearGradientMode.Horizontal)
{
return Style.LightBlue;
}
}
else
{
return Style.Custom;
}
}
所以相近的东西写了2遍,将来改一个style起来很麻烦。
另外编码风格有什么问题吗?我以前也是写vb的,代用了c#之后,就不用"m_"之类的variable name, 一律用大小写区分,当然能用"this."就用。不只有什么问题?