我想删除一列中的空行。这是我尝试过但无法使用的方法,由于“使用'new'关键字创建对象实例”而出现错误!非常感谢您的帮助。
For i= data.Rows.Count - 1 To 0 Step -1
Dim row As DataGridViewRow = data.Rows(i)
If (Not row.IsNewRow Andalso data.Rows(i).Cells(1).Value.Tostring() = "") Then
data.Rows.RemoveAt(i)
Else
End If
答案 0 :(得分:0)
我会在插入datagridview之前尝试过滤数据。例如:
myReader = MyDCommand.ExecuteReader
While myReader.Read
If Not myReader("Mfr_Id") Is DBNull.Value Then
If myReader("MfrGroup") = TabControl1.SelectedTab.Text Then
DataGridView2.Rows.Add(New Object() {myReader("Mfr_Id"), _
myReader("MfrName"), myReader("WebPath"), _
myReader("MfrGroup"), ""})
End If
End If
End While
答案 1 :(得分:0)
使用此代码,我可以使它正常工作...
谢谢!
For i= data.Rows.Count - 1 To 0 Step -1
If String.IsNullOrEmpty(row.cell(1).Value) Then
data.Rows.RemoveAt(i)
End If