[VB 2005] Datagridview, 2 domandine

lunedì 16 marzo 2009 - 14.10

reru Profilo | Newbie

Salve,
due domandine,
ho una datagridview alla quale devo poter cambiare, a piacimento, l'altezza del testo per ogni singola cella, questo è il codicino che uso
'-----------------------------------
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
DataGridView1.Item(MyCol, MyRow).Style.Font = New Font("Arial", 14, FontStyle.Regular)
End Sub
Private Sub DataGridView1_CellMouseDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles DataGridView1.CellMouseDoubleClick
MyRow = e.RowIndex
MyCol = e.ColumnIndex
DataGridView1.Item(MyCol, MyRow).Style.Font = New Font("Arial", 14, FontStyle.Regular)
End Sub
'-----------------------------------

Il problema mi sorge quando devo "recuperare" dalla datagridview il valore dell'altezza precedentemente impostata, per es. con un ciclo, tipo :
'-----------------------------------
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim nCol As Integer = Me.DataGridView1.ColumnCount
Dim nRow As Integer = Me.DataGridView1.RowCount
For iCol As Integer = 0 To nCol - 1
For iRow As Integer = 0 To nRow - 1
If DataGridView1.Rows(iRow).Cells(iCol).Value <> String.Empty Then
....
End If
Next
Next
End Sub
'-----------------------------------
Se interrogo le singolo celle, l'altezza del font non è in realtà cambiata ma ritorna quella della datagridview!
Avete qualche suggerimento ?

Grazie mille
RZ
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5