gpt4 book ai didi

c# - DataBindXY 为 X 值赋零

转载 作者:行者123 更新时间:2023-11-30 17:14:15 24 4
gpt4 key购买 nike

假设我有一个带有字典的 Winforms 应用程序,如下所示:

private Dictionary<string, double> ChartCollection = new Dictionary<string, double>();

假设我用我最近杀死的每种类型的各种敌人的数量填充了这个字典:

Ninja, 7
Pirate, 10
Space Cowboy, 4
Zombie, 8
Vampire, 7

最后,假设我像这样将图表绑定(bind)到此数据:

chtAgentVersions.Series[0].Points.DataBindXY(ChartCollection.Keys, ChartCollection.Values);

这完美无缺。我得到了我的图表和一个图例由我的敌人名字组成,一切都很好。但是当我尝试应用此代码时:

chtAgentVersions.Series[0].Label = "#VALX (#PERCENT)";

...我图例上的标签从相应的敌人名称变为零。在数据绑定(bind)后检查系列时,我发现我的敌人的名字实际上没有被写入 XValues。我什至试过这个:

chtAgentVersions.Series[0].XValueType = System.Windows.Forms.DataVisualization.Charting.ChartValueType.String;

但是,没有用。为什么都是零?

最佳答案

如果您使用字符串作为 XValue,请使用 #AXISLABEL 而不是 #VALX,因为 XValue 与字符串一起使用时始终为零。

关于c# - DataBindXY 为 X 值赋零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8978016/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com