03/11/11 18:27
karl93
Salve,
ho creato una matrice e visualizzato grazie al componente MSFlexGrid.
Ecco il codice:
Ora vorrei selezionare una casella e visualizzare il suo contenuto in una TextBox. Come risolvere?
ho creato una matrice e visualizzato grazie al componente MSFlexGrid.
Ecco il codice:
Option Explicit Dim i, j, righecolonne As Integer Dim matrice(1 To 10, 1 To 10) As Integer Private Sub Command1_Click() righecolonne = InputBox("inserire il numero colonne/righe" & vbCrLf & "(inserire valore minore di 10)", "inserimento dati ") For i = 1 To righecolonne For j = 1 To righecolonne matrice(i, j) = Val(InputBox("inserire valore dell'elemento" & CStr(i) & "," & CStr(j), "Caricamento matrice")) Next j Next i End Sub Private Sub Command2_Click() Label3.Caption = sommaprincipale End Sub Private Sub Command3_Click() Label4.Caption = sommasecondaria End Sub Private Function sommasecondaria() As Integer Dim somma, k As Integer somma = 0 k = righecolonne For i = 1 To righecolonne somma = somma + matrice(i, k) Next i sommasecondaria = somma End Function Private Sub Command4_Click() flex.FixedRows = 1 flex.FixedCols = 1 flex.Rows = righecolonne + 1 flex.Cols = righecolonne + 1 For i = 1 To righecolonne For j = 1 To righecolonne flex.Row = i flex.Col = j flex.CellFontBold = True flex.Text = matrice(i, j) Next j Next i End Sub Private Function sommaprincipale() As Integer Dim somma As Integer somma = 0 For i = 1 To righecolonne somma = somma + matrice(i, i) Next i sommaprincipale = somma End Function
Ora vorrei selezionare una casella e visualizzare il suo contenuto in una TextBox. Come risolvere?
aaa