Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB.NET 2005 DataGridView

Jokkeri [22.11.2005 20:09:46]

#

Mitä vikana kun en saa muutettua Gridin ColumnHeader tekstiä ohjelmassa?

(General Declarations tapahtumassa seuraavat rivit)
Imports System.Data.OleDb
Imports System.Data.DataSet
Imports System.Data
Imports System.Windows.Forms
------------------------------------
(Form Load tapahtumassa seuraavat rivit)
Dim connKonttori As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=""C:\Vara tietokanta\Konttori.mdb"";")

Dim adapterHenkilöt As New OleDbDataAdapter("SELECT numero,nimi,puhelingsm FROM Henkilö",connKonttori)

Dim dsHenkilöt As New DataSetadapterHenkilöt.Fill(dsHenkilöt, "Konttori")

DataGridView1.DataSource = dsHenkilöt
DataGridView1.DataMember = "Konttori"
DataGridView1.Columns(0).HeaderText = "Henkilöno"

Jokkeri [24.11.2005 11:25:34]

#

Lisäystä vielä edelliseen. Edellinen koodi on Form2:ssa joka kutsutaan Form1:stä koodilla Form2.Show()
Tomii ensimmäisen kerran oikein, mutta kun Form2 suljetaan komennolla Me.Close() ja avataan toisen kerran Form1 lomakkeesta niin EIPÄ TOIMI ENÄÄ HeaderText asetukset Form2:ssa!
Missä vika? Onko VB.NET 2005 Beta todellakin versio jossa mikään ei toimi niin kuin pitäisi!!!

BadSource [24.11.2005 12:13:08]

#

En tunne DotNET:n sielunmaisemaa sen enempää, sillä käytän itse VB6:sta, mutta löytyykö DotNET:n puolelta Unload-komentoa tuon Close:n sijaan? Jos kutosen puolella haluan formin sulkea kunnolla, niin...

Me.Hide 'hätävarjelun liioittelua?
Unload Me

...poistaa formin muistista, ja uudelleen kutsutteassa Load:t sun muut ajetaan varmasti läpi.

Jokkeri [24.11.2005 12:28:30]

#

Eipä löydy Unload-komentoa VB.NET:stä.
Vielä korjaus! Toimii kun Form2 avataan Form2.Show(), mutta EI TOIMI kun Form2.ShowDialog() Ihmeellistä!

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta