Uso detallado de combo en vb
1. Definir las variables correspondientes del control
Supongamos que se ha creado un cuadro de diálogo y el control Combo Box se arrastra y suelta sobre él desde la caja de herramientas del control. Abra el Asistente de clases y agregue la variable correspondiente al control, como por ejemplo: CComboBoxm_cbExamble;
Esta variable se utilizará continuamente en el código posterior.
2. Agregue una fila en la etiqueta Datos de la propiedad del control ComboBox. Una fila representa una fila en la lista desplegable ComboBox. Para ajustar una nueva línea, use Ctrl+Entrar.
3. Agregar dinámicamente durante la inicialización del programa
Por ejemplo: //Controlar la inicialización del contenido
CString strTemp;
((CComboBox* )GetDlgItem(IDC_COMBO_CF))->ResetContent();//Borrar todo el contenido existente
for(int i=1;i<=100;i++)
{ p >
strTemp.Format("%d",i);
((CComboBox*)GetDlgItem(IDC_COMBO_CF))->AddString(strTemp);
}< / p>
4. Agregar al bajar
Por ejemplo:?CString strTemp;
intiCount=((CComboBox*)GetDlgItem(IDC_COMBO_CF))->GetCount(); //Obtener el número actual de filas
if(iCount<1)//Evitar adiciones repetidas
{
((CComboBox*)GetDlgItem (IDC_COMBO_CF) )->ResetContent();
for(inti=1;i<=100;i++) { strTemp.Format("%d",i); ((CComboBox*)GetDlgItem( IDC_COMBO_CF)) ->AddString(strTemp); }
}
5. Obtener el contenido del cuadro combinado
Obtener el contenido actual
(( CComboBox*)GetDlgItem(IDC_COMBO_CF))->GetWindowText(strTemp);
Obtener otros contenidos de fila
((CComboBox*)GetDlgItem(IDC_COMBO_CF))->GetLBText(n, strTemp );