在C#中用chart为什么图例会变成这样,右边的为正常的

stringdbPath=@"D:\历年高考分数.db";stringsq=@"DataSource="+dbPath;m=newSQLiteConnection(sq)... string dbPath = @"D:\历年高考分数.db"; string sq = @"Data Source=" + dbPath; m = new SQLiteConnection(sq); m.Open(); SQLiteDataAdapter mAdapter = new SQLiteDataAdapter("select Volume1,Volume2 from 饼形图2", m); DataSet ds = new DataSet(); mAdapter.Fill(ds); DataTable dt = ds.Tables[0]; //设置图表的数据 Chart1.DataSource = dt; Chart1.Series[0].ChartType = SeriesChartType.Pie; Chart1.Series[0].XValueMember = "Volume1";//图例数据成员列 Chart1.Series[0].YValueMembers = "Volume2";//饼形图上数据成员列 Chart1.Series[0].IsValueShownAsLabel = true;// Chart1.Series[0].IsXValueIndexed = false; Chart1.Series[0].Label = "#PERCENT"; Chart1.Series[0].LegendText = "#INDEX:#VALX"; Chart1.Series[0].ToolTip = "#VALX"; Chart1.DataBind(); m.Close(); 展开
 我来答
百度网友247f6335c
2019-07-23 · 超过19用户采纳过TA的回答
知道答主
回答量:57
采纳率:60%
帮助的人:16.8万
展开全部
Chart1.Series[0].LegendText = "#INDEX:#VALX";
把这句去掉
更多追问追答
追问
没用,去掉Chart1.Series[0].LegendText = "#INDEX:#VALX";图例全变成百分数了,一样不是文字
追答

这时候你在去设置成你要的文字啊!!!你咋听不懂呢?不然你在chart属性里设置了,代码运行又给你改成你之前的几比几了!

serious集合   legend text 按图去做

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式