VB Resize

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?
2185
Äänestä

Muut lukivat myös

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

Äänestä
  • 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.

    Äänestä

Kommentoi aloitusta


123456 kirjoitti:

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?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu