Format colonne dans un datagridview
Bonjour,
J'ai un datagridview alimenté à partir d'un fichier Excel. Ce datagridview comporte deux colonnes : la première est un code sur 9 chiffres et la seconde contient le libellé correspondant.
Mon problème est qu'à l'exécution de mon programme, les valeurs de code commençant par un zéro ne s'affichent pas. Pour info, le code est déclaré au format texte.
Auriez-vous une solution pour moi ? :oops:
Données présentes dans un dataset
Mes données sont dans un dataset.
Voici mon code actuel :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
string strConn = @"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\...\lib_code.xls;Extended Properties= ""Excel 8.0;HDR=YES;""";
OleDbConnection connexion = new OleDbConnection(strConn);
OleDbDataAdapter da = new OleDbDataAdapter();
connexion.Open();
OleDbCommand objCmd = new OleDbCommand("SELECT * FROM [lib$]", connexion);
da.SelectCommand = objCmd;
DataSet ds = new DataSet();
da.Fill(ds);
connexion.Close();
dataGridView1.DataSource = ds.Tables[0].DefaultView; |
Comment puis-je modifier le type de ma colonne dans ce cas ?
J'ai essayé d'intégrer quelque chose comme
Code:
DataColumn dc = new DataColumn("Code", typeof(string));
mais je ne vois pas comment remplacer ma colonne d'origine par celle-la.
Merci d'avance.