(skoro) uspesny export z Excelu do DataGridView   otázka

C#, ADO.NET, WinForms

Dobry den,

po mnoha pokusech a zkouseni prezentuji code ktery konecne funguje. Zbyva mi jedinny problem a to ze se Datum dd.mm.yyyy a cas xx:yy.zz takto zadany v excelu interne nejak konvertuje a ve vyslednem Gridu se zobrazi jako cislo. Vsechny ostatni formaty se bezpecne nactou a zobrazi jako v excelu. Jak bych dostal do Gridu datum a cas v excel formatu?

Dekuji za tip.

(Excel 2003, V.Studio2010 Express, net.4)

          DataTable dt = connection.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, null, "TABLE" }); ;
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                string Tabelle = dt.Rows[i]["Table_Name"].ToString();
                sheetsToolStripComboBox.Items.Add(Tabelle.TrimEnd(trenn));
            }

           
            sheetsToolStripComboBox.SelectedItem = sheetsToolStripComboBox.Items[0];
            string query = "SELECT * FROM [" + sheetsToolStripComboBox.SelectedItem + "$]";
            OleDbDataAdapter adapter = new OleDbDataAdapter(query, connection);
            dt = new DataTable();
            
            
            adapter.Fill(dt);
            connection.Close();
            sheetDataGridView.DataSource = dt;

nahlásit spamnahlásit spam 0 odpovědětodpovědět

A máte sloupec v gridu nastaven jako datetime formát?

nahlásit spamnahlásit spam 0 odpovědětodpovědět

nemam! ani jsem nevedel ze je to treba? ostatni formaty jsou nacteny 1:1

modivam se na to jak se to dela...

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback