RE:llenar una grilla con datos de un select
Hola:
Mira en VB Net ya no existe el mshflexgrid, ya que el control Data Grid apareció con características completisimas de un objeto grilla, donde puedes igualar y superar las características de un mshflexgrid. Para tu problema debes crear un objeto Data Adapter, un objeto Data Set que enlace tu consulta SQL de tu base de Datos y vincular esta en un Data Grid. Ejemplo:
Imports System.Data.Oledb
'En un Windows Form adicionar un Data Grid y darle un nombre. En este ejemplo su nombre es dgPrueba
Private Sub Agregar_Datos Grilla()
Dim Conexion as String
Dim dAdapter as OledbDataAdapter
Dim dSet as new Data Set
Conexion=(La cadena ConnectionString para conctarse a la Base de Datos)
dAdapter=new OledbDataAdapter ("Consulta SQL",Conexion)
Dim cbEdiciones as new OledbCommandBuilder(dAdapter)
' Este Objeto Command Bulider es necesario crearlo para que puedas realizar actualizaciones en tu Data Set y este mande estas actualizaciones a tu Base de Datos, en caso contrario se producirá un error.
dAdapter.Fill(dSet,"Prueba")
dgPrueba.DataSource=dSet
dbPrueba.dataMember=Grabaciones
End Sub
Para poder manipular el Data Grid de acuerdo a tu necesidad es bueno que averigues como se usan los Objetos: DataGridTableStyle, DataGridTextBoxColumn. Las propiedades del datagrid: Anchor, CaptionBackColor, CaptionForecolor, MappingName, BackColor, AlternatingBackColor.
Bueno un ejemplo usando estos objetos y propiedades es una tonelada de codificación que la puedes aprender en un buen libro de Visual Basic Net.
Espero haberte ayudado y cualquier cosa me mandas un correo dandome tus dudas para ver si te puedo ayudar. chau