Tätä on vähän vaikea selittää mutta yritän jos joku vaikka tajuaisikin.
Olen tekemässä niin kuin tilariviä, mutta nyt ongelmana on se että jos käyttäjä muuttaa lomakkeen kokoa niin se tilarivi ei liiku mukana.
Niin kuin yleensäkin se tilarivi on siinä lomakeen alinmaisena niin kuin esim. Internet Explorerissakin mutta kun en ole saanut toimimaan sitä silleen että se "tilarivi" joka on label komponentti tunnistaisi sen yläpuolella olevan komponentin ja osaisi pistää itsensä sen yläpuolella olevan komponentin alle?
Siis yksinkertaisemmin kuinka saan sen label komponentin pysymään niin kuin tilarivinä siinä ohjelman alakulmassa vaikka käyttäjä muuttaisikin lomakeen kokoa?
Olen tekemässä niin kuin tilariviä, mutta nyt ongelmana on se että jos käyttäjä muuttaa lomakkeen kokoa niin se tilarivi ei liiku mukana.
Niin kuin yleensäkin se tilarivi on siinä lomakeen alinmaisena niin kuin esim. Internet Explorerissakin mutta kun en ole saanut toimimaan sitä silleen että se "tilarivi" joka on label komponentti tunnistaisi sen yläpuolella olevan komponentin ja osaisi pistää itsensä sen yläpuolella olevan komponentin alle?
Siis yksinkertaisemmin kuinka saan sen label komponentin pysymään niin kuin tilarivinä siinä ohjelman alakulmassa vaikka käyttäjä muuttaisikin lomakeen kokoa?
Vastaukset 2
Vanhimmat
Tässä tällainen simppeli ratkaisu. Tu0 375 on Label kontrolli Height ominaisuuden arvo.
Private Sub Form_Resize()
Call Label1.Move( _
0, Me.Height - 375 * 2, _
Me.Width , 375)
End Sub
Piirrä formille picturebox ja aseta sen "align"-ominaisuus 2-align bottom, jolloin pictureboksi pysyy aina formin alareunassa ja muuttaa kokoaan automaattisesti. (eli sille ei koodia tarvita)
Piirrä tuo label pictureboxin sisään (yläkulmaan) ja kirjoita
pictureboxin resize eventtiin:
label1.width=picture1.scalewidth.
Muistaakseni tämä ratkaisu ei kaadu edes formin pienentämiseen alapalkkiin.