chart 控件坐标轴的设定问题?

wjx10011 2010-09-09 10:35:13
请问一下,有这样一个表数据(Ⅳ,23)(Ⅱ,19)(Ⅲ,20)(Ⅱ,17)(Ⅰ,25)(Ⅲ,24)(Ⅳ,28)(Ⅰ,18),在chart画点图时,让它在图中以X轴按(Ⅳ,Ⅲ,Ⅱ,Ⅰ)的顺序显示,请问怎么编写程序啊?(最好可以给点程序,指点一下)
...全文
187 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
快乐大法师 2010-09-09
  • 打赏
  • 举报
回复
一个X轴坐标要对应好几个Y值

ctP.Series[0].XValueMember = DATE;
ctP.Series[0].YValueMembers = VALUE_H;
ctP.Series[1].XValueMember = DATE;
ctP.Series[1].YValueMembers = VALUE_L;
zhou305238314 2010-09-09
  • 打赏
  • 举报
回复
public BarChartValue(string MyName, int Myvalue)
{
Name = MyName; //IV
MValue = Myvalue; //23
}
private string name;
public string Name
{
get
{
return name;
}
set
{
name = value;
}
}

private int mvalue;
public int MValue
{
get
{
return mvalue;
}
set
{
mvalue = value;
}
}
List<BarChartValue> list=new List<BarChartValue>();
for (int i=0;i<ds.Table[1].rows.count;i++)
{
list.add(new BarChartValue(ds.Tables[0].Rows[i]["Name"].ToString(),ds.Tablbe[0].rows[i]["values"].ToString();
}
这个是GDI绘图的设置方法:
g.DrawString(list[i].Name, new Font("Arial", 4), Brushes.White, new PointF(barOrigin.X - 2, 126));//x轴月份想x,y坐标


如果用的是RDLC报表的话,只需要在属性,数据,类别组那一栏,选择显示的是(Ⅳ,Ⅲ,Ⅱ,Ⅰ)这一栏位值就可以了。=Fields!value.Value
wjx10011 2010-09-09
  • 打赏
  • 举报
回复
一个X轴坐标要对应好几个Y值,这个怎么弄呢?
快乐大法师 2010-09-09
  • 打赏
  • 举报
回复
DATE,VALUE是列名,字符串
快乐大法师 2010-09-09
  • 打赏
  • 举报
回复
ctKT.DataSource = bcmdp.GetKTDataTable(_sdt, _edt, _id);
ctKT.Series[0].XValueMember = DATE;
ctKT.Series[0].YValueMembers = VALUE;
以前做的时候,是给chart赋个table , 在table里给数据排序。
DATE,VALUE是table的列。

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧