VB.net 2010:调用SQL存储过程,返回的记录集怎么用代码的方式绑定到Datagridview

VB.net 2010:调用SQL存储过程,返回的记录集如何用代码的方式绑定到Datagridview ?
如题:调用的SQL存储过程,返回的记录集如何用代码的方式绑定到Datagridview ?

 
      Dim myDataSet As New DataSet
        Try
            Parameter.Fill(myDataSet)
            If myDataSet.Tables.Count = 1 Then
                DataGridView1.AutoGenerateColumns = True
                DataGridView1.DataSource = myDataSet.Tables(0).DefaultView
            End If
        Catch ex As Exception
            MessageBox.Show(ex.ToString)
        End Try


以上代码执行后会在Datagridview中显示,但我在Datagridview中手动增加一列并改了列名称,新增的这列位置在第1列,执行后记录集会自动从第2列开始显示,如何用代码的方式绑定记录集的第1列在DataGridView的第1列开始显示呢?
------最佳解决方案--------------------
这个就不能绑定了显示了,要手动添加数据,
因为只有一列,所以只要一个循环,从
for intI=0 to dataset.tables(0).row.count-1
    DataGridView1.cols(0)=dataset.tables(0).row(intI)(0)
next

我手动敲的代码,你再改改.大概意思是这样的.总体上来讲,一般这么添加数据的时候,表格里面都是空的,所以每循环一次,还要加个行的代码,就是 DataGridView1.rows.add ,但你这好象行已经有了,

反正,我觉得这思路有点乱,你再斟酌斟酌吧..你也可以考虑先绑定,再添加你要添加的列,不然这么手动去添加,必须确保表格控件里的行数,跟你取的记录的行,是相等的.
------其他解决方案--------------------
for intI=0 to dataset.tables(0).row.count-1
  DataGridView1.rows(intI)()=dataset.tables(0).row(intI)(0)
next

很久没用过 DataGridView1,赋值的语句 可能有误
------其他解决方案--------------------
手动添加列,不要自动 AutoGenerateColumns = false,给每列对应好字段值就行了
------其他解决方案--------------------
自动改成否了AutoGenerateColumns = false. 

我调用的是存储过程,在设计界面中添加了一个datagridview控件,这个控件手动新增加了N列,没绑定数据源。
------其他解决方案--------------------
补充:设计界面中列的DataProperName属性是“无”,如何在代码设计中用代码的方式来指定这个DataProperName属性?
------其他解决方案--------------------
谢谢各位的回复。结贴给分