当前位置:编程学习 > C#/ASP.NET >>

新手帮我看看是怎么回事,折腾好几天了。。

--------------------编程问答-------------------- 就这个thickness --------------------编程问答-------------------- 用vs2012 --------------------编程问答-------------------- 两边和类型不匹配,试着强制转换一下看看 --------------------编程问答--------------------
引用 3 楼 nice_fish 的回复:
两边和类型不匹配,试着强制转换一下看看
要不你给我远程吧 --------------------编程问答-------------------- 头都大了。。 --------------------编程问答-------------------- 需要的类型是Brush ,你传的类型是Thickness当然不行了。

myBorder1 = new Border();
myBorder1.BorderBrush = Brushes.SlateBlue;
myBorder1.BorderThickness = new Thickness(5, 10, 15, 20);
myBorder1.Background = Brushes.AliceBlue;
myBorder1.Padding = new Thickness(5);
myBorder1.CornerRadius = new CornerRadius(15);

代码来自msdn:
http://msdn.microsoft.com/en-us/library/system.windows.controls.border.borderbrush.aspx --------------------编程问答-------------------- LZ的头像好恐怖哈,,
左右两边的类型都不一样,怎么可能直接赋值哈... --------------------编程问答--------------------
引用 6 楼 findcaiyzh 的回复:
需要的类型是Brush ,你传的类型是Thickness当然不行了。

myBorder1 = new Border();
myBorder1.BorderBrush = Brushes.SlateBlue;
myBorder1.BorderThickness = new Thickness(5, 10, 15, 20);
myBorder1.Backgroun……


就是,你这个搞法就类似把string类型赋值给int类型,类型不一样,肯定会出错。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,