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.
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"
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!!!
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.
Eipä löydy Unload-komentoa VB.NET:stä.
Vielä korjaus! Toimii kun Form2 avataan Form2.Show(), mutta EI TOIMI kun Form2.ShowDialog() Ihmeellistä!
Aihe on jo aika vanha, joten et voi enää vastata siihen.