|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Sep 2004
Messaggi: 3967
|
[Vb.Net]Non riesco a farmi restituire un valore
Ciao a tutti
Allora: Codice:
Function GetCellDoubleValue(ByVal i as Integer) As Double
dim d as double = 0.0
for each r as datagridviewrow in mygrid.rows
if not isnothing(r.cells(i).value) then
d = r.cells(i).value
return d
next
Codice:
'click GetCellDoubleValue(5) poi, se nella cella 5 della seconda riga c'è il valore 4,59, mi da sempre 2,75. Dove sbaglio? Grazie RaouL.
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
|
![]() e qual'è il problema? ![]() per come hai scritto il codice ti restituisce il primo valore della griglia che non è null... non è questo che vuoi?
__________________
|
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Sep 2004
Messaggi: 3967
|
Quote:
mi deve restituire il valore di quella cella per ciascuna riga della griglia (se non è nullo ovviamente) cioè: 1 Riga Cella5 = 15,76 2 Riga Cella5 = 3 Riga Cella5 = 7,9 Mi aspettavo di avere 15,76 e 7,9 e non due volte 15,76
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
|
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
|
mmm..
non può funzionare così allora o ti fai ritornare un'array o una lista contenente i valori di tutte le celle i-esime oppure passi oltre all'indice della colonna anche quello della riga...
__________________
|
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Sep 2004
Messaggi: 3967
|
Quote:
Perchè dovrebbe ritornarmi un solo valore se io all'interno della funzione ciclo per tutte le righe della griglia?
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
|
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
|
perchè fai un return del primo valore non nullo ed esci dal metodo restituendo quello...
__________________
|
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Sep 2004
Messaggi: 3967
|
Quote:
anyway: Codice:
Function TestCellValue(ByVal columnIndex as Integer, rowIndex as Integer) As Double
If Not IsNothing(grid(columnIndex, rowIndex).Value) Then
Dim d as Double = grid(columnIndex, rowIndex).Value
Return d
End If
End Function
'poi dalla classe:
For i As Integer = 0 To dgvDip.Rows.Count - 1
TestCellValue(5, i)
Next
'blabla
Grazie mille . RaouL.
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 14:39.





















