Olen tässä yrittänyt saada tehdyksi jonkinlaista DataGriddiä, ja jonkinlaisen olen saanutkin, mutta vielä pitäisi saada muutettua solujen leveyttä, tai onnistuuhan sekin, mutta vain oletusarvoja muuttamalla, ja se taas tekee kaikista yhtä leveitä... Mikä on melko turhauttavaa, jos samaan taulukkoon pitäisi saada todella erilaisia tietoja mahdutettua.
Tässä selostus siitä mitä tein:
Aloitan uuden projektin nimellä "test". Piirrän formille "DataGridin".
Lisään projektiin "DataSetin", valitsen ilmestyvästä valikosta "untyped...".
Klikkaan "Properties" ikkunasta "Tables", Klikkaan "Add" nappulaa, "Members" Ruutuun
ilmestyy "Table1", ja viereiseen ruutuun ilmestyy paljon tekstiä...
Klikkaan kohtaa "Columns", ilmestyy uusi ikkuna, joka on ihan samannäköinen kuin edellinenkin, vähän eri teksteillä tosin. Lisään taulukkoon pari "pylvästä"... Suljen ikkunat.
Klikkaan form designerissä sitä DataGridiä, Properties ikkunasta klikkaan "Data Source",
ilmestyvästä valikosta valitsen DataTable1, gridille ilmestyy ne pari pylvästä jotka loin juuri, eli tähän mennessä kaikki tuntuu menevän oikein...
Klikkaan kohtaa "TableStyles", ilmestyy taas uusi "Collection editor", mikä on ulkonäöltään
täysin identtinen kahden edellisen kanssa, paitsi vähän eri otsikoilla... Painan "Add" nappulaa.
Valitsen ilmestyvästä valikosta kohdan "GridColumnStyles", taas ilmestyy uusi "Collection editor" Painan "Add" nappia pari kertaa, "Members" ruutuun ilmestyy kaksi riviä "DataGridTextBoxColumn1" ja
"...2".
Näiden ominaisuuksia muutan siten, että ykkösen "MappinNameksi" Laitan "Column1", ja kakkoseen
vastaavasti "Column2", jotta voisin jotenkin huomata näiden tekevän jotain muutan jotain muutakin,
Asetan leveydet selvästi toisistaan poikkeaviksi (100 ja 20).
Suljen editorit, mikään ei kuitenkaan muuttunut. varmuuden vuoksi ajan ohjelman, ei mitään vaikutusta, solut ovat ihan yhtä leveitä.
Ymmärtääkseni "TableStyles Collection editorissa" olisi pitänyt sielläkin laittaa joku "Mapping Name", mutta siellä olevassa valikossa ei ollut kuin ruksi, ja sen perässä teksti "none".
En oikein käsitä missä tein virheen... Olen nyt jo muutaman päivän ajan ns. "hakannut päätä seinään", ja aina sama tulos. Ohjeitakin olen lukenut, ja paljonkin... Mutta lukeminen ja ymmärtäminen ovat ilmiselvästi kaksi eri asiaa...
DataGrid...
3
335
Vastaukset 3
- Petri_Petri
Laita Formin LoadForm-moduliin ohjelmakoodi, jossa määrität niiden leveydet. Itse en käytä valmiiksi määriteltyä DataGriddiä vaan aina määritän ohjelmassa sarakemäärät, niiden leveydet yms. Aluksi siinä on vähän enemmän vaivaa, mutta se on paljon kätevämpää ja joustavampaa.
- aloittelija...
Anteeksi, että kyselen tyhmiä, mutta en tällä hetkellä osaa juuri enempää kuin tuossa selostin...
Eli miten ne leveydet sitten pitäisi määritellä?
- aloittelija...
Keksin ratkaisun... Ongelma oli tuossa kohdassa:
"Klikkaan form designerissä sitä DataGridiä, Properties ikkunasta klikkaan "Data Source",
ilmestyvästä valikosta valitsen DataTable1, gridille ilmestyy ne pari pylvästä jotka loin juuri, eli tähän mennessä kaikki tuntuu menevän oikein... "
Siinä olisi pitänyt valita data sourceksi "DataSet1", ja DataTable kuului kohtaan "DataMember"...
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Gallup: Kansalaiset eivät usko velkajarruun
Puolet suomalaisista ei usko velkajarrun vaatimien sopeutusten toteutuvan, kertoo Iro Researchin kyselytutkimus. Kokoom1361393- 2591274
- 641068
- 681034
Martsusta tuli leuhka
Ja ylimielinen. Hän ei nosta persettäkään ilmaseksi . Luulempa et nämä ei tee hyvää hyvinvointivalmennuksille.... Nannal251920Kuisla Group Oy jättänyt yrityssaneeraushakemuksen
Samalla yrityssaneeraukseen on hakeutunut Kuisla henkilökohtaisesti ja Seinäjoen Motelli Oy, joka omistaa Sorsanpesän ki43881Hei rakkaani.
Kohtaaminen lähestyy. Miten teemme sen? Kumpi ottaa yhteyttä vai törmäämmekö jossain sattumalta? Tuleva vaimosi70815Ethän voinut nainen tietää, että rikot rikotun
Omaa elämää taas mietin aamuyön tunteina. En vieläkään löytänyt muistin sokkeloista ainuttakaan onnen hetkeä. Kaipuu on72792- 42756
Uskallanko laittaa sulle viestiä?
Se viesti on tossa valmiina ja lähettämistä vaille valmis. Kun ei kauhee sti tunneta niin eipä sillä olisi niin väliä. S58740- 67723
Mies joka on oikeasti kiinnostunut
Ja näkee sut pitkäaikaisena kumppanina, siirtää vaikka vuoria selvittääkseen asiat eikä ota pienintäkään riskiä menettää125686- 28680
- 88643
Kiulu myynnissä!
Kiulu hakee taas uutta yrittäjää. https://www.yritysporssi.fi/etela-pohjanmaa-lansi-suomi-finland/myytavat/yritykset/ma26618Tulisiko naisille asettaa korkeammat eläkemaksut
Tämä tuli mieleeni kun luin aamun lööppejä. Japanissa alkaa olla "uutta nuorisoa" ihan urakalla, ikä alkaa sadan jälkeen187544Et pysty peittämään minulta
Sinä olet hyvä peittämään asioita niin halutessasi. Pystyt pitkiäkin aikoja salaamaan juttuja. Juuri mietin tuossa, olet47534Mitä oikein tapahtui? Maajussi-Jetta sai tylyt pakit - Sulhoehdokas selittää: "Ei lentänyt kipinät"
Maajussille morsian -sarjassa etsitään rakkautta ja rinnalle kumppania. Yksi maajusseista on Jetta - liikunnallinen ja13524- 24524
- 40507