Come inserire un Combo nel DataGrid in VB6

June 30

Come inserire un Combo nel DataGrid in VB6


Una casella combinata è un controllo che permette all'utente di selezionare da un elenco predefinito di valori accettabili. Il DataGrid è un controllo separato che visualizza i dati del database per l'utente più o meno allo stesso modo in cui lo sviluppatore vede i dati quando guardare direttamente le tabelle del database. Il controllo casella combinata non può essere collocato nel controllo DataGrid. Tuttavia, possiamo mettere la casella combinata "in cima" una colonna specifica del controllo DataGrid per farlo sembrare come se fosse parte del controllo stesso.

istruzione

1 Creare un nuovo progetto EXE standard di Visual Basic. Dal menu, selezionare "progetto", "Componenti". Fare clic sulla casella di controllo accanto a "Microsoft DataGrid Control 6.0 (OLE)." Fare clic sul pulsante "OK" per salvare e chiudere. Dal menu, selezionare "progetto", "Riferimenti". Fare clic sulla casella di controllo accanto a "Microsoft ActiveX DataObjects 2.x Library", dove è il più alto numero disponibile "x". Fare clic sul pulsante "OK" per salvare e chiudere.

2 Aggiungere un nuovo controllo DataGrid al "Form1" che è stato creato per impostazione predefinita. Il nome predefinito sarà "DataGrid1." Configurare l'origine dei dati e altre proprietà del controllo "DataGrid1" in modo che si sta visualizzando le informazioni corrette.

3 Aggiungere un controllo casella combinata "Form1" e impostare la proprietà visibile a "False". Ottenere la larghezza prima posizione, altezza della riga e colonna della cella su "DataGrid1" che si desidera visualizzare la casella combinata e memorizzare ciascuno di questi valori in variabili interi separati.

4 Impostare i valori di posizione per la casella combinata nascosta a quelli della cella l'utente fa clic su in "DataGrid1" e impostare la casella combinata proprietà Visible su "True". Questo posizionerà la casella combinata direttamente sulla parte superiore della cella su "DataGrid1" e l'utente vedrà un elenco a discesa di valori tra cui scegliere.

5 Codice l'evento click della casella combinata in modo che quando l'utente effettua una selezione, aggiorniamo il contenuto della cella su "DataGrid1" con il nuovo valore selezionato dalla casella combinata:

Se cmbMyCombo.Visible = True Then

DataGrid1.Columns(2).Text = cmbMyCombo.Text

Finisci se

Consigli e avvertenze

  • La casella combinata è ora integrata in controllo DataGrid disponibile in VB.NET.