Quantcast
Channel: VBForums - Visual Basic .NET
Viewing all articles
Browse latest Browse all 27329

VS 2010 Help with Chart, Assigning a Series to a secondary Y axis, Chart data source is table

$
0
0
Hi there, :wave:
I am having a brain freeze at the moment :eek2: with my chart control, I am looking to format my chart using the following,

Code:

'Chart Stage 2 Formatting
        ChartResults.Series.Add("Watts")
        ChartResults.Series.Add("Volts")
        'ChartResults.Series.Add("Amps")
        'ChartResults.Series.Add("PowerFactor")
        ChartResults.Series.Add("Frequency")
        ChartResults.Series.Add("VoltAmps")
        ChartResults.Series.Add("RelayStatus")

        ChartResults.Series("Watts").ChartType = SeriesChartType.Line
        ChartResults.Series("Volts").ChartType = SeriesChartType.Line
        'ChartResults.Series("Amps").ChartType = SeriesChartType.Line
        'ChartResults.Series("PowerFactor").ChartType = SeriesChartType.Line
        ChartResults.Series("Frequency").ChartType = SeriesChartType.Line
        ChartResults.Series("VoltAmps").ChartType = SeriesChartType.Line
        ChartResults.Series("RelayStatus").ChartType = SeriesChartType.Line

        ChartResults.Series("Watts").XValueMember = "TimeStamp"
        ChartResults.Series("Volts").XValueMember = "TimeStamp"
        'ChartResults.Series("Amps").XValueMember = "TimeStamp"
        'ChartResults.Series("PowerFactor").XValueMember = "TimeStamp"
        ChartResults.Series("Frequency").XValueMember = "TimeStamp"
        ChartResults.Series("VoltAmps").XValueMember = "TimeStamp"
        ChartResults.Series("RelayStatus").XValueMember = "TimeStamp"

        ChartResults.Series("Watts").YValueMembers = "Watts"
        ChartResults.Series("Volts").YValueMembers = "Volts"
        'ChartResults.Series("Amps").YValueMembers = "Amps"
        'ChartResults.Series("PowerFactor").YValueMembers = "PowerFactor"
        ChartResults.Series("Frequency").YValueMembers = "Frequency"
        ChartResults.Series("VoltAmps").YValueMembers = "VoltAmps"
        ChartResults.Series("RelayStatus").YValueMembers = "RelayStatus"



        ChartResults.Series(0).Points.AddXY(0, 240)
        'ChartResults.ChartAreas(0).AxisX.Interval = 600
        ChartResults.ChartAreas(0).AxisX.LineColor = Color.SlateBlue
        ChartResults.ChartAreas(0).Axes(0).MajorGrid.LineColor = Color.White
        ChartResults.ChartAreas(0).Axes(0).MajorGrid.Enabled = False

        'ChartResults.ChartAreas(0).AxisY.Interval = 50
        'ChartResults.ChartAreas(0).AxisY.Maximum = 300
        ChartResults.ChartAreas(0).Axes(1).MajorGrid.Enabled = False

        'Chart Secondary Y Axis
        ChartResults.ChartAreas(0).AxisY2.Enabled = AxisEnabled.True
        ChartResults.ChartAreas(0).AxisY2.MajorGrid.Enabled = False
        ChartResults.ChartAreas(0).AxisY2.Interval = 1
        ChartResults.ChartAreas(0).AxisY2.Maximum = 10
        ChartResults.ChartAreas(0).AxisY2.LineColor = Color.SlateBlue
        ChartResults.ChartAreas(0).AxisY2.LabelStyle.ForeColor = Color.SlateBlue
        ChartResults.ChartAreas(0).AxisY2.MajorGrid.LineColor = Color.SlateBlue
        ChartResults.ChartAreas(0).AxisY2.MajorTickMark.LineColor = Color.SlateBlue

I have assigned some data to the chart, however I am unsure how to assign the commented out series to the secondary Y axis..

I load the chart data source from the following...

Code:

            ChartResults.DataSource = ""
            ChartResults.DataSource = MyMeterTCPIP_Consumer.TestLogsTable

Most of the above is superfluous, I really just need to understand how to assign a chart series to a secondary Y axis....


Many thanks for your assistance...

Kind Regards
Phezo(Marcus)

Viewing all articles
Browse latest Browse all 27329

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>