Tämä on taas näitä "kaikkihan tämän tietävät"-tasoisia kysymyksiä mutta minä olen jäänyt välistä.. ELi miten saan winformiin sijoitetut komponentit sidottua toisiinsa siten, että niiden sijainti ja koko säilyvät samassa suhteessa, vaikka pääikkunan kokoa muutetaan? Olen kokeillut jo useita vaihtoehtoja mm. TableLayoutPanel:ia mutta eihän siitä koko hommasta tule mitään. Hermot vaan menee..
Kaikkein helpoin tapa sitoa komponentteja on ropen avulla, mutta joskus chargelinen käy myös mainiosti. Minulla nuo komponentit pysyvät ihan w/o binding eikä flounderaa kovinkaan paljoa.
Tuotatuota, mistähän tälläisen rope-ominaisuuden mahtaisi löytää? En nyt jotenkin pääse kärryille tästä hommasta ollenkaan(mikä ei kovinkaan suuri yllätys)...Ja logiikka varmaan menee siten, että esim tekstiboksi sidotaan groupbox:iin ja groupbox winformiin jne, vai?
rope = naru
chargelinen = kuormaliina
w/o = ilman
binding = sitomista
flounder = rimpuilla
eli vitsi, mutta nopealla googletuksella löyty tämmönen: http://www.vb-helper.com/howto_net_bind_control_properties.
Tänks, kuormaliina tulikin aivan uutena juttuna :)
Kattelin tuota demoa pikaisesti, siinä komponenttien toiminnallisuudet oli sidottu toisiinsa, ei sijainnit. Mutta tutustun tarkemmin, jospa se siitä aukeaisi.
Nonyt, sain edes jotain selville. Laitanpa tännekin, jos joku muukin sattuu painimaan ks. asian kanssa. Elikkä anchor-ominaisuudella saa komponentin liimattua haluamaansa kohtaan. Pääformin maximumsizeksi kannattaa sitten laittaa 0;0 -> kokoa voi muuttaa niin suureksi kuin haluaa.
Aihe on jo aika vanha, joten et voi enää vastata siihen.