Tjena! HejMarkör i ett textfält
Jag har ett litet problem med textfält i VB. Jag skall skapa en enkel editor där man skall kunna skriva in text samt "stoppa" in variabler i texten som sedan skall bytas ut mot värde från en databas.
Typ så här.
Hej <<Namn>>
Idag kan du köpa <<Product>> till endast <<Pris>>
Det skrivs i ett textfält och de olika "variablen" hämtar man från en lista och de läggs till med.
txtEditor = txtEditor & variable(iIndex)
Men problemet blir att när man har gjort det så hoppar markören till position 0 alltså till hej så det blir så här:
|Hej <<Namn>>
Jag vill att den skall stana kvar sist i min text alltså så här.
Hej <<Namn>>|
så jag kan skriva vidare utan att behöva flytta markören själv.
Någon som fattar vad jag menar och vet hur man flyttar markören i ett textfält till en position.
- MagnusSv: Markör i ett textfält
Du kan lägga in ett SendKeys "{END}",True på lämpligt ställe.
Ex. Text1.SetFocus
SendKeys "{END}",True
mvh
Sven