Dobry den, delsi dobu uz zapasim s nasledujicim problemem: z nactene tabulky z Excelu 2003 se exportem do DataTable a nasledne do DataGridView porusi datove formaty(misto datumu/casu je cislo, double fromat je integer) Na kterem miste je treba "osetrit" ty datove formaty? Jeste pred exportem do DataTable vytvorit vsechny sloupce a definovat format? Zde mam pak ale problem jak rici adapreru ve kterem je nactena cela Excel tabulka do ktereho slouce ma davat data...Zkousel jsem po vyplneni dat v DataSetu/DataGridView datovy format zmenit pripadne ho nove definovat to mi ale nejde? Kde delam chybu? Dekuji za pripadny tip. (Excel 2003, V.Studio 2010, net.4)
string query = "SELECT * FROM [" + sheetsToolStripComboBox.SelectedItem + "$]";
OleDbDataAdapter adapter = new OleDbDataAdapter(query, connection);
DataTable dt = new DataTable();
dt.Columns[5].DataType = System.Type.GetType("System.DateTime");
// Create the first column
//DataColumn IDColumn = new DataColumn();
//IDColumn.DataType = System.Type.GetType("System.Decimal");
//IDColumn.ColumnName = "ID Ship";
//dt.Columns.Add(IDColumn);
adapter.Fill(dt);
//dt.Columns[5].DataType = System.Type.GetType("System.DateTime");
//dt.Columns[5].DataType = Convert.ToDateTime;
connection.Close();
sheetDataGridView.DataSource = dt;
|