嗨所以我有這個列表,即時通訊當前正在使用的組合框,這就是爲什麼我有idcategoria = 0
與nomeCategoria = "Select your Category"
所以組合框默認項目將「選擇你的類別」。 這裏是清單datagridview不顯示第一行vb.net
Public Shared Function ObterTodosC() As List(Of Ccategoria)
Dim lstTodos As List(Of Ccategoria) = New List(Of Ccategoria)
Dim p As Ccategoria = New Ccategoria()
p.IdCategoria = 0
p.NomeCategoria = "select your category"
lstTodos.Add(p)
Try
Using con As SqlConnection = New SqlConnection()
con.ConnectionString = myDAC._connectionString
Using cmd As SqlCommand = con.CreateCommand()
cmd.CommandText = "select * from Categoria"
con.Open()
Dim dr As SqlDataReader = cmd.ExecuteReader()
While dr.Read()
Dim p As Ccategoria = New Ccategoria()
p.IdCategoria = dr.GetInt32(0)
p.NomeCategoria = dr.GetString(1)
lstTodos.Add(p)
End While
End Using
End Using
Catch ex As SqlException
Throw ex
Catch ex As Exception
Throw ex
End Try
Return lstTodos
End Function
現在我想使用一個DataGridView同一列表的代碼,我想知道是否有一種方法可以不顯示在DataGridView中ID = 0或做我有創建另一個沒有idCategorie = 0的列表,對於datagridview,有關於此的任何想法?感謝
從已經加載的另一個列表中創建:'Dim newList = lstTodos.Skip(1).ToList()'。 – Fabio
與問題無關 - 但您可以刪除「try ... catch」。你沒有處理拋出的異常 - 所以你可以讓你的代碼出價更清晰 – Fabio
@Fabio我正在處理拋出的exeptions當我鏈接列表到組合框和或datagridview –