Gå til innhold

Få festet en scrollbar til et panel eller label?


Anbefalte innlegg

Skrevet

Hei! Jeg trenger å få til en scrollbar på en label jeg har. Jeg har prøvd å legge scrollbaren inni labelen ja, men det går ikke for det.

 

Jeg regner med at jeg må ty til noe kode her..?

 

Kunne noen ha hjulpet meg? :)

Videoannonse
Annonse
Skrevet

Ja nå fikk jeg det til... La labelen inne i et panel, og drog den forbi "linjene" til panelet. Dermed dukket det opp noen scrollbars, og alt er i orden! Takk! :)

Skrevet (endret)

Ok. Hvis du har behov for flere linjer, så er jo TextBox tingen:

 

Endre følgende properties:

 

textBox1.Borderstyle = BorderStyle.None

textBox1.MultiLine = True

textBox1.ReadOnly = True

textBox1.ScrollBars = ScrollBars.Both

Endret av xtc
Skrevet (endret)

Tekstboks hadde blitt jalla, da disse merker all teksten når de starter opp. Gjorde ihvertfall det med meg nå som jeg prøvde.. :hmm: Men jeg setter jo pris på din hjelp for det! :)

Endret av AnaXyd
Skrevet

Okay.. Er jo litt enig i dette.. Da kan jo folk kopiere hva som står der, noe som kan være nyttig. Hvordan skal jeg få tekstboksen til å ikke merke teksten av seg selv da? :)

Skrevet

   EnTextBox.ScrollBars = ScrollBars.Vertical
   EnTextBox.MulitLine = True
   EnTextBox.ReadOnly = True
   EnTextBox.Text = "Hello world!" + Environment.NewLine + "Hei på deg!"
   EnTextbox.SelectionLength = 0

 

Siden ingen andre har nevnt dette : SETT NAVN PÅ VARIABLENE! Å la dem beholde default navn(TextBox1), er en utrolig, utrolig, UTROLIG stygg uvane.

Skrevet
Hvordan skal jeg få tekstboksen til å ikke merke teksten av seg selv da? :)

9102804[/snapback]

Lag en skjult tekstboks (sett Visible til False og Name til txtHiddenHack) og legg inn følgende kode i Form1_Load-hendelsen:
txtHiddenHack.Select()
Skrevet
hva med og sette enabled på en textbox til false?

9103808[/snapback]

 

Da får man ikke scroll'et lengre... Å bruke en Panel er det beste alternativet.

Skrevet
Hvordan skal jeg få tekstboksen til å ikke merke teksten av seg selv da? :)

9102804[/snapback]

Lag en skjult tekstboks (sett Visible til False og Name til txtHiddenHack) og legg inn følgende kode i Form1_Load-hendelsen:
txtHiddenHack.Select()

9103341[/snapback]

Aaah.. Så dette lurer den altså? Hva gjør .select egentlig da?

Skrevet
Men kontrollen er fremdeles visible = false?

9104770[/snapback]

Skjulte kontroller kan også ha fokus ... ja, det var en grunn til at jeg kalte tekstboksen for txtHiddenHack.
Skrevet

Setter fokus til tekstboksen. Når var det ikke mye styr for meg å svare på akkurat dette, men om du hadde lest det som står på Intellisensen når du holder over .Select (skriv txtHiddenHack., og vent til den listen kommer opp for så å holde musen over .Select) kan du lese det selv ;)

Skrevet

Ja jeg kunne jo ha finni det ut lett selv, men det er jo greit med et skikkelig svar fra noen som kan det! :) Men da kommer jeg til å bytte ut til en tekstboks ja, da dette virker mye bedre! :)

 

Takk for all hjelp! Det er snilt av dere! :)

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...