Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
IMPEDIRE RESIZE COLONNA SU UN DATAGRID
martedì 28 dicembre 2004 - 17.28
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
ale_cincischio
Profilo
| Newbie
28
messaggi | Data Invio:
mar 28 dic 2004 - 17:28
Salve a tutti, c'è modo su un datagrid di visualbasic.NET per impedire all'utente il resize di una colonna?
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mar 28 dic 2004 - 23:01
Devi creare una classe DataGrid derivata e fare l'override di alcuni eventi.
Prova così:
Public Class MyDataGrid
Inherits DataGrid
Protected Overrides Sub OnMouseMove(ByVal e As System.Windows.Forms.MouseEventArgs)
Dim hti As DataGrid.HitTestInfo = Me.HitTest(New Point(e.X,e.Y))
If hti.Type = DataGrid.HitTestType.ColumnResize Then
Return 'no baseclass call
End If
MyBase.OnMouseMove(e)
End Sub
Protected Overrides Sub OnMouseDown(ByVal e As System.Windows.Forms.MouseEventArgs)
Dim hti As DataGrid.HitTestInfo = Me.HitTest(New Point(e.X,e.Y))
If hti.Type = DataGrid.HitTestType.ColumnResize Then
Return 'no baseclass call
End If
MyBase.OnMouseDown(e)
End Sub
End Class
Un grazie al collega George Shepherd per la soluzione.
ciao
david
ale_cincischio
Profilo
| Newbie
28
messaggi | Data Invio:
mer 29 dic 2004 - 10:12
ti dichiaro "salvatore della patria".
Grazie davvero, funziona perfettamente.
Torna su
Stanze Forum
Elenco Threads
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 !