找回密码
 立即注册

QQ登录

只需一步,快速开始

王健

初级会员

19

主题

51

帖子

216

积分

初级会员

积分
216
王健
初级会员   /  发表于:2018-12-24 10:37  /   查看:3064  /  回复:3
如题,C1Chart中DataLabel.Text如何格式化



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

3 个回复

倒序浏览
JeffryLI
葡萄城公司职员   /  发表于:2018-12-24 11:17:17
沙发
您好,可以把您的这个demo给我吗,我这边给您验证下,是否可以加上这个格式化。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
王健
初级会员   /  发表于:2018-12-24 14:14:35
板凳
我现在是通过添加C1.Win.C1Chart.Label解决了,可是能有一个格式化属性的话,那应该更好。Demo真不太好给呀。
    Dim c1Chart1 As C1.Win.C1Chart.C1Chart = Chart.basecontrol
    Dim lbls As C1.Win.C1Chart.ChartLabels = c1Chart1.ChartLabels
    lbls.LabelsCollection.Clear
        For x As Integer=0 To c1Chart1.ChartGroups.Count-1
                For j As Integer=0 To c1Chart1.ChartGroups(x).ChartData.SeriesList.Count-1
                        For i As Integer = 0 To c1Chart1.ChartGroups(x).ChartData.SeriesList(j).X.Length-1
                                Dim lbl As C1.Win.C1Chart.Label = lbls.LabelsCollection.AddNewLabel()
                                lbl.Text = Format(c1Chart1.ChartGroups(x).ChartData.SeriesList(j).y(i), "0%")
                                lbl.AttachMethod = C1.Win.C1Chart.AttachMethodEnum.DataIndex
                                lbl.AttachMethodData.GroupIndex = x
                                lbl.AttachMethodData.SeriesIndex = j
                                lbl.AttachMethodData.PointIndex = i
                                lbl.Style.ForeColor = Color.Red
                                lbl.style.font = New font("微软雅黑", 8)
                                lbl.Compass = Foxtable.LabelCompassEnum.North
                                lbl.Visible = True
                        Next
                Next
        Next

评分

参与人数 1金币 +200 收起 理由
JeffryLI + 200

查看全部评分

回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2018-12-24 15:28:05
地板
这样也是个办法,这个需求我会整理下来,非常感谢。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部