Un cuadro combinado es un control que permite al usuario seleccionar de una lista predefinida de valores aceptables . La cuadrícula de datos es un control independiente que muestra los datos de la base de datos para el usuario de la misma manera que el programador ve los datos cuando se mira directamente a las tablas de base de datos . El control de cuadro combinado no se puede colocar en el control DataGrid. Sin embargo, podemos poner el cuadro combinado "en la parte superior de " una columna específica del control DataGrid para hacer que se vea como si fuera parte del propio control. Instrucciones
1
Crear un nuevo proyecto EXE estándar en Visual Basic . En el menú, seleccione " proyecto ", " Componentes ". Haga clic en la casilla de verificación al lado de " Microsoft DataGrid Control 6.0 ( OLE) . " Haga clic en el botón " OK" para guardar y cerrar . En el menú, seleccione " proyecto ", "Referencias ". Haga clic en la casilla de verificación al lado de " ActiveX DataObjects 2.x Library Microsoft ", donde " x " es el número más alto disponible. Haga clic en el botón " OK" para guardar y cerrar .
2
Añadir un nuevo control DataGrid al " Form1 " que se ha creado de forma predeterminada. El nombre por defecto será " DataGrid1 . " Configurar el origen de datos y otras propiedades del control " DataGrid1 " para que se muestre la información correcta.
3
Agregue un control de cuadro combinado de " Form1 " y establezca su propiedad visible para "Falso ". Obtener la primera posición , alto de fila y ancho de columna de la celda de " DataGrid1 " que desea mostrar en el cuadro combinado y almacenar en cada uno de esos valores en variables enteras separadas.
4
Ajuste la posición valores para el cuadro combinado oculta a los de la celda el usuario hace clic en el " DataGrid1 " y establezca la propiedad visible de cuadro combinado en "True ". Esto posicionará el cuadro combinado directamente sobre la célula en " DataGrid1 " y el usuario verá una lista desplegable de valores para elegir.
5
código del evento Click del cuadro combinado de modo que cuando el usuario realiza una selección , actualizamos el contenido de la celda en " DataGrid1 " con el nuevo valor seleccionado en el cuadro combinado :
Si cmbMyCombo.Visible = True Luego
DataGrid1 Columnas . ( 2 ) . Texto = cmbMyCombo.Text
End If