Proprietà Richtextbox

venerdì 24 giugno 2011 - 09.54
Tag Elenco Tags  C#  |  .NET 3.5  |  Windows 7  |  Visual Studio 2008

eddyG Profilo | Junior Member

Ciao a tutti!!!!
nel mio progetto ho inserito una piccola form che al suo interno contiene una richtextbox e vorrei che la dimensione(in altezza) di questo controllo si adatti al numero di righe che gli inserisco.

Altra domanda a riguardo:
-è possibile settare da codice un numero massimo di righe da poter inserire?

qualcuno saprebbe darmi qualche suggerimento in merito?

GRAZIE anticipatamente

whiteflash Profilo | Junior Member

Per contare le righe puoi utilizzare quest'api:

Declare Auto Function SendMessage Lib "user32.dll" (ByVal hWnd As IntPtr, _
ByVal Msg As Integer, _
ByVal wParam As Integer, _
ByRef lParam As Integer) As Integer

Public Function GetLineCount(ByVal TextBox As TextBoxBase) As Integer
Const EM_GETLINECOUNT As Integer = 186
Return SendMessage(TextBox.Handle, EM_GETLINECOUNT, 0, 0)
End Function

è in vb ma basta che la converti in c..
funziona sia con le richtextbox che con le textbox normali

un'idea per il numero massimo di righe potrebbe essere che quando l'utente arriva al numero da te stabilito tu esegui
l'handle dell'evento KeyDown così non può più scrivere

per la dimensione automatica non saprei...
--------------------------------------
My world is VB.NET 2010 and WPF
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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5