Trädvy Permalänk
Medlem
Plats
Umeå
Registrerad
Maj 2008

Richtextbox resize problem c#

Jag jobbar på ett program som har en RTB i sig och denna resizar efter vad storleken på formet är.
Problemet jag har är att om man ökar höjden så att hela texten i RTB:n syns och sedan minskar höjden så kommer det aldrig fram någon vertical scrollbar. Någon som vet något sätt att lösa detta?

Men om man sedan ökar höjden igen så ploppar scrollbaren fram.

Corsair 650W || MSI Z68A-GD65 (G3) || Asus R9 290 OCII || Intel i7 2600K, 3.4GHz || 4x4GB 1600MHz Corsair || Arch Linux || Fractal Design R4 || 120hz BenQ 24" 2ms + Benq 24" 2 ms || Cyborg Rat 7 || Corsair K90 || Logitech Z5500 5.1 Ljudsystem

Trädvy Permalänk
Medlem
Plats
Bromma
Registrerad
Aug 2008

Kryssa i always show scrollbar eller vad det heter?

Asus Striker II Extreme / XFX Geforce GTX 280 / Q9450 @ 3.6GHz/ TRUE Noctua 120/ 4x1GB Corsair TWIN3X2048-1333C9DHX / X25-M G2 80gb Velociraptor / Win 7 Ultimate x64/ Antec P190

MovieDatabase

Trädvy Permalänk
Medlem
Plats
Umeå
Registrerad
Maj 2008

Skulle man ju kunna göra men det ser ju fult ut att ha den där när man inte behöver:P Har den på "both" jusst nu
Dessutom hjälper det inte mitt problem för det verkar som att texten är utanför RTBn eller nått. Lite svårt att förklara vad som händer

Edit: Det är en applikation som heter lyrify och är mitt bidrag i spotify lyrics programmen:P Jag kan lägga upp programmet om nån vill pröva

Corsair 650W || MSI Z68A-GD65 (G3) || Asus R9 290 OCII || Intel i7 2600K, 3.4GHz || 4x4GB 1600MHz Corsair || Arch Linux || Fractal Design R4 || 120hz BenQ 24" 2ms + Benq 24" 2 ms || Cyborg Rat 7 || Corsair K90 || Logitech Z5500 5.1 Ljudsystem

Trädvy Permalänk
Medlem
Plats
Bromma
Registrerad
Aug 2008

Hur ändrar du storleken på RTB:n?

Asus Striker II Extreme / XFX Geforce GTX 280 / Q9450 @ 3.6GHz/ TRUE Noctua 120/ 4x1GB Corsair TWIN3X2048-1333C9DHX / X25-M G2 80gb Velociraptor / Win 7 Ultimate x64/ Antec P190

MovieDatabase

Trädvy Permalänk
Medlem
Plats
Umeå
Registrerad
Maj 2008

Den ändras efter hur stor formet är, d.v.s jag använder anchors

Programmet finns nu här

Corsair 650W || MSI Z68A-GD65 (G3) || Asus R9 290 OCII || Intel i7 2600K, 3.4GHz || 4x4GB 1600MHz Corsair || Arch Linux || Fractal Design R4 || 120hz BenQ 24" 2ms + Benq 24" 2 ms || Cyborg Rat 7 || Corsair K90 || Logitech Z5500 5.1 Ljudsystem

Trädvy Permalänk
Medlem
Plats
Bromma
Registrerad
Aug 2008
Citat:

Ursprungligen inskrivet av toi
Den ändras efter hur stor formet är, d.v.s jag använder anchors

Programmet finns nu här

Kör du dock? Finns ett attribut för det ju, testa den

Asus Striker II Extreme / XFX Geforce GTX 280 / Q9450 @ 3.6GHz/ TRUE Noctua 120/ 4x1GB Corsair TWIN3X2048-1333C9DHX / X25-M G2 80gb Velociraptor / Win 7 Ultimate x64/ Antec P190

MovieDatabase

Trädvy Permalänk
Medlem
Plats
Umeå
Registrerad
Maj 2008

Har testat det ger samma bug och dessutom blir det extra kod eftersom jag måste skriva ett resize event

Corsair 650W || MSI Z68A-GD65 (G3) || Asus R9 290 OCII || Intel i7 2600K, 3.4GHz || 4x4GB 1600MHz Corsair || Arch Linux || Fractal Design R4 || 120hz BenQ 24" 2ms + Benq 24" 2 ms || Cyborg Rat 7 || Corsair K90 || Logitech Z5500 5.1 Ljudsystem

Trädvy Permalänk
Medlem
Plats
Bromma
Registrerad
Aug 2008
Citat:

Ursprungligen inskrivet av toi
Har testat det ger samma bug och dessutom blir det extra kod eftersom jag måste skriva ett resize event

I mitt program (MDB) kör jag dock på min listview, men för att det inte ska vara lika stor hela tiden ändrar jag bara höjden i resize

Asus Striker II Extreme / XFX Geforce GTX 280 / Q9450 @ 3.6GHz/ TRUE Noctua 120/ 4x1GB Corsair TWIN3X2048-1333C9DHX / X25-M G2 80gb Velociraptor / Win 7 Ultimate x64/ Antec P190

MovieDatabase

Trädvy Permalänk
Medlem
Plats
Umeå
Registrerad
Maj 2008

Jag kom på ett enkelt sätt att demonstrera buggen.
1. Skapa ett nytt Windows Forms projekt
2. Skapa en RTB i det
3. rtb.dock=fill
4. Skriv tills scrollbaren kommer fram
5. Gör programmet större på höjden
6. Gör programmet mindre på höjden
7. Woops magic scrollbaren är borta

Corsair 650W || MSI Z68A-GD65 (G3) || Asus R9 290 OCII || Intel i7 2600K, 3.4GHz || 4x4GB 1600MHz Corsair || Arch Linux || Fractal Design R4 || 120hz BenQ 24" 2ms + Benq 24" 2 ms || Cyborg Rat 7 || Corsair K90 || Logitech Z5500 5.1 Ljudsystem

Trädvy Permalänk
Medlem
Plats
Under sängen i Kalmar
Registrerad
Feb 2002

Får samma fel också, gjorde så här för att lösa det:

this.richTextBox1.SizeChanged += new System.EventHandler(this.RichTextBox1SizeChanged);

void RichTextBox1SizeChanged(object sender, EventArgs e) { richTextBox1.Refresh(); }

*** Signaturen raderad på grund av för många rader. Läs forumreglerna. /xphaze

Trädvy Permalänk
Medlem
Plats
Umeå
Registrerad
Maj 2008

Ahh, det fungerar, tack!

Corsair 650W || MSI Z68A-GD65 (G3) || Asus R9 290 OCII || Intel i7 2600K, 3.4GHz || 4x4GB 1600MHz Corsair || Arch Linux || Fractal Design R4 || 120hz BenQ 24" 2ms + Benq 24" 2 ms || Cyborg Rat 7 || Corsair K90 || Logitech Z5500 5.1 Ljudsystem