如何设置Mschart坐标轴

KING_314 2010-11-25 03:03:26
现在MSchart图形绘制代码如下:

DeviceViewChart.DataSource = dt1;
//图片标题
DeviceViewChart.Titles.Clear();
//DeviceViewChart.Titles.Add(DeviceName);
//DeviceViewChart.Titles.Clear();
DeviceViewChart.Series.Clear();
DeviceViewChart.Series.Add("Series1");
DeviceViewChart.Series["Series1"].ChartType = SeriesChartType.StackedColumn;
DeviceViewChart.Series.Add("Series2");
DeviceViewChart.Series["Series2"].ChartType = SeriesChartType.StackedColumn;
//X.Y轴数据显示间隔
DeviceViewChart.ChartAreas["ChartArea1"].AxisX.Interval = 2; //X轴数据显示间隔
DeviceViewChart.ChartAreas["ChartArea1"].AxisX.Maximum = 12;
DeviceViewChart.ChartAreas["ChartArea1"].AxisX.Minimum = 0;
DeviceViewChart.ChartAreas["ChartArea1"].AxisY.Interval = 20;
DeviceViewChart.ChartAreas["ChartArea1"].AxisY.Maximum = 100;
//Y轴
DeviceViewChart.Series["Series1"].YValueMembers = "DMPow";
DeviceViewChart.Series["Series1"].XValueMember = "DTime";
DeviceViewChart.BackColor = Color.OldLace;
//显示柱形图该时段的数据
DeviceViewChart.Series["Series1"].ToolTip = "(#VALX{G},#VALY{F2})";
DeviceViewChart.Series["Series2"].YValueMembers = "NMPow";
DeviceViewChart.Series["Series2"].XValueMember = "DTime";
//DeviceViewChart.BackColor = Color.OldLace;
//显示柱形图该时段的数据
DeviceViewChart.Series["Series2"].ToolTip = "(#VALX{G},#VALY{F2})";

DeviceViewChart.DataBind();


当Dt1为空时,无法正常显示坐标轴。请问如何在dt1查询结果为空时,Mschart绘制的坐标轴依然存在。

注:因为有多个不同坐标轴的图形需要绘制,因此在绘制时需要对坐标轴进行如下设定
//X.Y轴数据显示间隔
DeviceViewChart.ChartAreas["ChartArea1"].AxisX.Interval = 2; //X轴数据显示间隔
DeviceViewChart.ChartAreas["ChartArea1"].AxisX.Maximum = 12;
DeviceViewChart.ChartAreas["ChartArea1"].AxisX.Minimum = 0;
DeviceViewChart.ChartAreas["ChartArea1"].AxisY.Interval = 20;
DeviceViewChart.ChartAreas["ChartArea1"].AxisY.Maximum = 100;



...全文
1107 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhlhoney 2011-12-17
  • 打赏
  • 举报
回复
数据变量a
a.ToString("F2"),即可实现。
diy2005 2011-09-20
  • 打赏
  • 举报
回复
如何设置坐标轴显示的小数位数为两位
koukoujiayi 2010-11-25
  • 打赏
  • 举报
回复
加一个零值
if (dt1 == null)
{
Chart1.Series["Series1"].Points.AddY(0);
}
else
{
//有数据处理
}

110,546

社区成员

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

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

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