Miten saan txtboxista, jossa on multiline päällä, tulostettua printterillä kaikki rivit samalle. Ensimmäisen rivin saan kyllä menemään oikealle paikalle mutta seuraavat sitten alkavatkin sivun alusta.
Käyttäessäsi multiline ominaisuutta tulee tulostettavan tekstin väliin rivinvaihto. Se on muistaakseni chr(13) & chr(10) -merkkiyhdistelmä (CRLF). Ennen tulostusta sinun tulee poistaa ne replace-komennolla tyyliin:
Text1.Text = Replace(Text1.Text, Chr(13) & Chr(10), "")
Tämä koska tulostettaessa merkki ymmärretään luultavasti sivunvaihdoksi...
Antin neuvo ei auttanu. Teksti tulee samallalailla, ensin eka rivi menee oikealle paikalle mutta muut sitten menevätkin sivun alkuun. Oon miettiny pääni puhki, mikäs auttas... Yksittäiset tekstiboxit saan kyllä oikeille paikoilleen paprulla printer.currentX ja printer.CurrentY - avulla.
Oletko siis tulostamassa koko lomaketta vai pelkkää textbox:in sisältöä?
pelkkää textboxin sisältöä.
Voit käyttää siihen Microsoft RichTextbox Controllia.
Project->Components->Microsoft RichTextbox Control-> Ok.
Tulostaa voit käyttäen SelPrint-metodia.
Aihe on jo aika vanha, joten et voi enää vastata siihen.