从Datagridview的列

时间:2017-06-02 06:16:04

标签: vb.net datagridview

我正在使用Visual Studio 2010中的VB。我发现了很多错误,当我双击一行datagridview时,我会以这种方式获取其列的值。

Datagridview1.SelectedRows(0).Cells(1).Value

但最令人惊讶的是,使用相同的代码,我每次都会获得不同列的值,而不会更改Cells()中的索引值。我还将列的名称放在Cells()中,但我也没有得到任何值。

Datagridview1.SelectedRows(0).Cells("name").Value

此datagridview的第一列Cells(0)始终返回null值本身。我不知道怎么。  我也使用了一些列格式。像

With Datagridview1    
    .ColumnCount =2    
    .Columns(0).HeaderText ="Name"
    .Columns(0).DataPropertyName = "pname"
    .Columns(0).Width =100    
    .Column(1).HeaderText = "Son of"
    .Column(1). DataPropertyName = "fname" 

这里的一个大问题是它每次使用单个代码

为不同的列赋值

有没有可用的解决方案?

0 个答案:

没有答案