如何在不更改查询的情况下对条形图进行排序?

格德·威尔德

我搜索并尝试了许多不同的方法,但找不到找到对柱形图进行排序的方法。我们希望在顶部而不是底部具有最大数量。

我无法更改查询,但需要对图表进行排序。

在此处输入图片说明

我尝试了以下方法:

ColumnChartMachine.Series(0).Sort(PointSortOrder.Descending, "Y")

 ColumnChartMachine.DataManipulator.Sort(PointSortOrder.Descending, "Y", "SeriesMachines")

在这里,我将Y更改为不同的值,然后将Ascending / Descending更改为不同的值,只是为了查看它是否可以起作用,但是没有运气。

任何的想法?

雷扎·阿盖伊

我无法更改查询,但需要对图表进行排序。

您不需要更改查询,应该可以使用以下两个选项之一:

  1. 对数据源上的数据进行排序(无论是aDataTable还是a List<T>,而无需更改查询,都可以在客户端上对结果进行排序)。
  2. 调用后对图表点进行排序 DataBind

例子

假设您在DataTable或中包含数据List<T>,如下所示:

var table = new DataTable();
table.Columns.Add("Name", typeof(string));
table.Columns.Add("Value", typeof(int));
table.Rows.Add("FIT programmatiestation", 1);
table.Rows.Add("Atlas 1N36", 1);
table.Rows.Add("anilox cleaner", 1);
table.Rows.Add("Nietjespistool", 1);
table.Rows.Add("MORLOCK", 2);
table.Rows.Add("MA 2200 4k!", 2);
table.Rows.Add("Catena klein 2E21", 2);
table.Rows.Add("Automatische kokerslitter 76 mm", 2);
table.Rows.Add("ROP", 2);
table.Rows.Add("RDC 1", 4);
myChart.Series[0].ChartType =
    System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Bar;
myChart.ChartAreas[0].AxisX.Interval = 1;

选项1-排序数据源:

myChart.DataSource = new DataView(table, "", "Value ASC", DataViewRowState.CurrentRows);
myChart.Series[0].XValueMember = "Name";
myChart.Series[0].YValueMembers = "Value";
myChart.DataBind();

选项2-调用后对图表进行排序DataBind

myChart.DataSource = table;
myChart.Series[0].XValueMember = "Name";
myChart.Series[0].YValueMembers = "Value";
myChart.DataBind();
myChart.Series[0].Sort(
    System.Windows.Forms.DataVisualization.Charting.PointSortOrder.Ascending);

两者均产生预期结果:

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Matlab-如何在不丢失行名的情况下对条形图的行进行排序?

来自分类Dev

Altair-如何在不操纵DataFrame的情况下创建分组的条形图

来自分类Dev

如何在R中没有“填充”的情况下创建条形图?

来自分类Dev

熊猫 如何在不更改索引的情况下对DataFrame进行排序?

来自分类Dev

如何在不更改相同值红宝石位置的情况下按降序对哈希进行排序

来自分类Dev

如何在不更改其他级别顺序的情况下按一个级别对MultiIndex进行排序

来自分类Dev

如何在不更改组的内部排列的情况下按三行的组对工作表进行排序

来自分类Dev

如何在不丢失或更改数据的情况下更改列排序规则?

来自分类Dev

sql 如何在不添加列的情况下按联合的子查询排序?

来自分类Dev

如何在不创建DataView的情况下对DataTable行进行排序?

来自分类Dev

如何在不创建中间 Seq 的情况下对 Iterable 进行排序?

来自分类Dev

如何在不更改主数组原始顺序的情况下通过BOOL快速排序?

来自分类Dev

如何在不执行几个连续查询的情况下对其进行解释?

来自分类Dev

如何在不执行几个连续查询的情况下对其进行解释?

来自分类Dev

如何在不排序的情况下从对象输出数组

来自分类Dev

如何在不更改ember 1.11中的URL的情况下进行过渡

来自分类Dev

如何在不更改Google Apps脚本的情况下进行Json解析

来自分类Dev

如何在R中从最高到最低对条形图进行排序?(ggplot2)

来自分类Dev

如何按月份名称对条形图进行排序?

来自分类Dev

如何对特定颜色的条形图进行排序?

来自分类Dev

如何在不返回和更改数据的情况下更改海洋小提琴图的x轴标签?

来自分类Dev

如何在不递归的情况下进行ls

来自分类Dev

如何在不更改变量的情况下递归

来自分类Dev

如何在不使用插入排序更改原始向量的情况下对二维向量进行排序

来自分类Dev

DynamoDB | 如何在不指定分区键的情况下按排序顺序查询所有记录

来自分类Dev

如何在Laravel中创建Google条形图查询?

来自分类Dev

如何在不连续重复 Javascript 中的两个特定属性的情况下对对象数组进行排序?

来自分类Dev

如何在PrimeFaces中更改条形图图例的位置?

来自分类Dev

如何在PrimeFaces中更改条形图图例的位置?

Related 相关文章

  1. 1

    Matlab-如何在不丢失行名的情况下对条形图的行进行排序?

  2. 2

    Altair-如何在不操纵DataFrame的情况下创建分组的条形图

  3. 3

    如何在R中没有“填充”的情况下创建条形图?

  4. 4

    熊猫 如何在不更改索引的情况下对DataFrame进行排序?

  5. 5

    如何在不更改相同值红宝石位置的情况下按降序对哈希进行排序

  6. 6

    如何在不更改其他级别顺序的情况下按一个级别对MultiIndex进行排序

  7. 7

    如何在不更改组的内部排列的情况下按三行的组对工作表进行排序

  8. 8

    如何在不丢失或更改数据的情况下更改列排序规则?

  9. 9

    sql 如何在不添加列的情况下按联合的子查询排序?

  10. 10

    如何在不创建DataView的情况下对DataTable行进行排序?

  11. 11

    如何在不创建中间 Seq 的情况下对 Iterable 进行排序?

  12. 12

    如何在不更改主数组原始顺序的情况下通过BOOL快速排序?

  13. 13

    如何在不执行几个连续查询的情况下对其进行解释?

  14. 14

    如何在不执行几个连续查询的情况下对其进行解释?

  15. 15

    如何在不排序的情况下从对象输出数组

  16. 16

    如何在不更改ember 1.11中的URL的情况下进行过渡

  17. 17

    如何在不更改Google Apps脚本的情况下进行Json解析

  18. 18

    如何在R中从最高到最低对条形图进行排序?(ggplot2)

  19. 19

    如何按月份名称对条形图进行排序?

  20. 20

    如何对特定颜色的条形图进行排序?

  21. 21

    如何在不返回和更改数据的情况下更改海洋小提琴图的x轴标签?

  22. 22

    如何在不递归的情况下进行ls

  23. 23

    如何在不更改变量的情况下递归

  24. 24

    如何在不使用插入排序更改原始向量的情况下对二维向量进行排序

  25. 25

    DynamoDB | 如何在不指定分区键的情况下按排序顺序查询所有记录

  26. 26

    如何在Laravel中创建Google条形图查询?

  27. 27

    如何在不连续重复 Javascript 中的两个特定属性的情况下对对象数组进行排序?

  28. 28

    如何在PrimeFaces中更改条形图图例的位置?

  29. 29

    如何在PrimeFaces中更改条形图图例的位置?

热门标签

归档