Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VB.net datagridview到图表控件devexpress_Vb.net_Datagrid_Devexpress - Fatal编程技术网

VB.net datagridview到图表控件devexpress

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

我研究了如何将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

    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,它现在运行正常。