DataGrid...

aloittelija...

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...

3

333

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • 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

    1. Mitäs peitsarissa on tapahtunut eilen illalla

      Mikkelissä iso poliisioperaatio https://www.iltalehti.fi/kotimaa/a/39ef020c-2d81-4d72-b720-651f458ba3e2
      Mikkeli
      77
      2109
    2. Saana airola ja. muusikko spekulaatiota

      Saara airolan kirja muusikko mies. Oisko redrama tai lauri tähkä? Saana oli 13 v vuonna 2014 Tekoäly sanoo : tähkä Julki
      Yhteiskunta
      13
      1848
    3. Mistä löytää kadonnut motivaatio?

      Mikä neuvoksi, kun oikein mikään ei enää jaksa huvittaa eli ei ole motivaatiota tehdä mitään? Joka päivä ajattelen, että
      Sinkut
      123
      1454
    4. Miten kuvaisit tunteitasi

      tällä hetkellä?
      Ikävä
      136
      1289
    5. Jos saisit palata takaisin johonkin vuoteen

      Mikä vuosi se olisi? Ja mitä siinä hetkessä tapahtuisi?
      Ikävä
      137
      1210
    6. Mikä estää?

      tapaamisen, suhteen aloittamisen?
      Ikävä
      85
      836
    7. Mitä jos saisit selville

      että kaivattusi tekee susta pilaa?
      Ikävä
      174
      806
    8. Miksi ETTE suostu selvittämään . . . . . ...

      Asioita jotka jääneet selvittämättä toisen osapuolen kanssa? Kertoisitteko miksi ette suostu? Vaikka teidän mielestä
      Ikävä
      177
      774
    9. Wille Rydman on kansalaisten mielestä huonoiten onnistunut ministeri

      Onneksi olkoo Wille kärkipaikasta! Oletkin sen eteen tehnyt hartiavoimin töitä. "Ministeri Wille Rydman (ps) on kansala
      Maailman menoa
      431
      711
    10. Eilinen

      Herättikö eilinen jotain ajatuksia?
      Ikävä
      52
      592
    Aihe