作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
假设我有一个带有字典的 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/
假设我有一个带有字典的 Winforms 应用程序,如下所示: private Dictionary ChartCollection = new Dictionary(); 假设我用我最近杀死的每种类
我是一名优秀的程序员,十分优秀!