目前,RadGridView提供GridViewImageColumn。不过,如果能提供支持就更好了SVG图像开箱即用。
一种可能的方法是为gridviewimagecoluml引入一个新属性ImageDrawType= ImageDrawType.Svg,它控制该列将存储的图像类型。
第二种方法是引入一个新的GridViewSvgImageColumn。
你好,
下面的知识库文章演示了如何扩展GridViewImageColumn并在网格单元格中显示作为XML内容存储的SVG图像的示例方法:
https://docs.telerik.com/devtools/winforms/knowledge-base/svg-image-column-in-gridview
请记住,矢量图像的复杂性和记录的数量可能会影响行大小调整或滚动性能。
问候,技术支持工程师,校长进步Telerik
manbets登录虚拟教室,免费的自定进度的技术培训,让你跟上速度与Telerik和剑道UI产品迅速得到了一个全新的面貌+新的和改进的内容,包括一个全新的Blazor课程!点击这里查看https://learn.telerik.com/。
谢谢你分享这个请求。目前,可能的解决方案是处理CellFormatting事件并应用各自的SVG图像到cell元素。
子新()这个电话是设计师要求的。InitializeComponent ()我.RadGridView1.Columns.Add (“SVG”)昏暗的xml作为字符串=“< svg xmlns = " http://www.w3.org/2000/svg "宽度= =”“16”“高度”“16”“viewBox = " 0 0 16”“>”&“<圆cx =”“8”“cy = " 8 " r =”“8”“填补= " # 00 bfe8 " / > "& _“<文本x = " " 4 " " y =”“13”“填补=”“白”“字体类型=“Consolas, Helvetica,无衬线”“字体大小= 14 px”“粗细”“=”“大胆”“>我> < /文本”&“< / svg >”我.RadGridView1.Rows.Add (xml)AddHandler我.RadGridView1.CellFormatting,AddressOfRadGridView1_CellFormatting结束子私人子RadGridView1_CellFormatting(发送方作为对象e作为Telerik.WinControls.UI.CellFormattingEventArgs)如果e.Column.Name =“SVG”需要说明e.CellElement.Value不是没有什么然后e.CellElement.DrawText =假e.c cellelement . imagedrawtype = Telerik.WinControls.ImageDrawType.Svg e.c cellelement . svgimage = RadSvgImage.FromXml(e.c cellelement . imagedrawtype . svg)价值&”“)其他的e.CellElement.ResetValue (LightVisualElement。. cellelement . resetvalue (LightVisualElement.)SvgImageProperty ValueResetFlags.Local)结束如果结束子