Variabile

di il
3 risposte

Variabile

Giorni fa dushantha chiedeva se con Vb Net si potesse realizzare un programma simile a quello di cui al seguente link (https://docs.oracle.com/cd/E57185_01/I ... _form.html).
Per pure divertimento l'ho fatto, ma sono comunque bloccato su un problema :
in una combobox l'operatore dovrà selezionare un operatore (=,>=,<>,ecc.), che vado a memorizzare nella variabile OPER
La parte conclusiva del programma è questa:

        If operatore1.Text = "uguale" Then oper = "="
        If operatore1.Text = "maggiore di" Then oper = ">"
        If operatore1.Text = "minore di" Then oper = "<"
			...omissis...

        For J = 0 To DataGridView1.Rows.Count - 1
            If CDbl(DataGridView1.Rows(J).Cells(3).Value) & OPER & CDbl(valore1.Text) Then
                DataGridView1.Rows(J).Cells(3).Style.Font = mFont
                DataGridView1.Rows(J).Cells(3).Style.ForeColor = mColore
                DataGridView1.Rows(J).Cells(3).Style.Font.FontFamily.Name.Equals(mStile)
                J += 1
            End If
        Next
E' evidente che non posso usare & OPER & ,perchè mi concatena dei valore numerici ad una stringa.
Allora,come posso inserire l'operatore prescelto nella riga di codice indicata?
Grazie ... e sopratutto buon 2022 a tutti voi.

3 Risposte

  • Re: Variabile

    No, non puoi. Devi usare una serie di if e le relative righe.

    If oper=">" Then
    If ...value > ...value Then
  • Re: Variabile

    Grazie,Oregon.Mi hai tolto un peso dallo stomaco!
    Auguri.Buon 2022.
  • Re: Variabile

    Auguri anche a te
Devi accedere o registrarti per scrivere nel forum
3 risposte