VB.net datagridview到图表控件devexpress
我研究了如何将DataGridView值传递给DevExpress ChartControl。我的DataGridView中有X和Y值(它可以有不同的行计数)。由于点计数不同,我想用于下一个循环(需要在最后一个值之后停止)。有时我有5个值,有时8,12。。。等。我有以下使用代码:VB.net datagridview到图表控件devexpress,vb.net,datagrid,devexpress,Vb.net,Datagrid,Devexpress,我研究了如何将DataGridView值传递给DevExpress ChartControl。我的DataGridView中有X和Y值(它可以有不同的行计数)。由于点计数不同,我想用于下一个循环(需要在最后一个值之后停止)。有时我有5个值,有时8,12。。。等。我有以下使用代码: Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim i As Integer
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim i As Integer
For i = 0 To DataGridView1.Rows.Count - 1
ChartControl1.Series("Series 1").Points.Add(New SeriesPoint(DataGridView1.Item(0, i).Value, DataGridView1.Item(1, i).Value))
Next
End Sub
另请参见图片:在您的
DataGridView
中有一个新行。在将当前行中的值添加到图表之前,需要检查新行。为此,您可以使用DataGridView.NewRowIndex
属性。下面是一个例子:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim i As Integer
For i = 0 To DataGridView1.Rows.Count - 1
If i <> DataGridView1.NewRowIndex Then
ChartControl1.Series("Series 1").Points.Add(New SeriesPoint(DataGridView1.Item(0, i).Value, DataGridView1.Item(1, i).Value))
End If
Next
End Sub
Private子按钮1\u单击(发送者作为对象,e作为事件参数)处理按钮1。单击
作为整数的Dim i
对于i=0到DataGridView1.Rows.Count-1
如果我是DataGridView1.NewRowIndex,那么
ChartControl1.Series(“Series 1”).Points.Add(新的SeriesPoint(DataGridView1.Item(0,i).Value,DataGridView1.Item(1,i).Value))
如果结束
下一个
端接头
非常感谢nempoBu4,它现在运行正常。