konto usunięte

Temat: DataGridView - AutoSize dla Row (WinForm)

Jak zrobić, by w miarę wpisywania tekstu w komórkę, jej długość był stała a zwiększała się wysokość dynamicznie?

Ustawienie AutoSizeRowsMode na AllCells lub DisplayedCells jakby nie działa.
Jerzy M.

Jerzy M. C#/JavaScript
Developer

Temat: DataGridView - AutoSize dla Row (WinForm)

RowDefaultCellStyle->WordWrap = true
AutoSizeRowsMode = AllCells

Tyle że robi to dopiero po wyjściu z komórki...Jerzy Mieczyński edytował(a) ten post dnia 11.02.10 o godzinie 22:17

konto usunięte

Temat: DataGridView - AutoSize dla Row (WinForm)

Jerzy Mieczyński:
RowDefaultCellStyle->WordWrap = true
AutoSizeRowsMode = AllCells

Tyle że robi to dopiero po wyjściu z komórki...[edited]Jerzy

Szukam tak, by właśnie dynamicznie podczas wprowadzania działało. Ale póki co dobre i to - dzięki.
Jerzy M.

Jerzy M. C#/JavaScript
Developer

Temat: DataGridView - AutoSize dla Row (WinForm)

Ja niestety pomysłów nie mam, próbowałem Update() i Refresh() w KeyDown. Co prawda można by jeszcze sprawdzić jaką wysokość ma dany tekst. MeasureText czy jakoś tak(GDI) i samemu powiększać komórkę, ale nie jest to zbyt piękne rozwiązanie.

konto usunięte

Temat: DataGridView - AutoSize dla Row (WinForm)

Jerzy Mieczyński:
Ja niestety pomysłów nie mam, próbowałem Update() i Refresh() w KeyDown. Co prawda można by jeszcze sprawdzić jaką wysokość ma dany tekst. MeasureText czy jakoś tak(GDI) i samemu powiększać komórkę, ale nie jest to zbyt piękne rozwiązanie.

To fakt, nawet jeśli się uda, to eleganckie to to nie będzie :)

konto usunięte

Temat: DataGridView - AutoSize dla Row (WinForm)

w sumie to ja nie jestem specjalista ale znalazłem coś takiego
http://dotnetperls.com/datagridview-tips w googlach może to w jakiś sposób się przyda ? :)



Wyślij zaproszenie do