J'essaie de définir la largeur des colonnes de ma grille de données. J'utilise Compact Framework 2.0 et C#Définir la largeur des colonnes dans une grille de données à l'aide de Compact Framework
J'ai essayé mais il me donne un message d'erreur « des obligations »:
foreach (DataGridColumnStyle vColumnStyle in dataGrid1.TableStyles[0].GridColumnStyles)
{
vColumnStyle.Width = 100;
}
Voici le code pour remplir mon DataGrid avec le datatable (échoue seulement quand je essayez de définir la largeur des colonnes):
void FillData()
{
// 1
// Open connection
string conString = "Data Source=\\Program Files\\smartdeviceproject2\\repartocrack.sdf";
using (SqlCeConnection c = new SqlCeConnection(conString))
{
c.Open();
// 2
// Create new DataAdapter
using (SqlCeDataAdapter a = new SqlCeDataAdapter(
"SELECT codbultocomp, nombre, estado FROM envios INNER JOIN tiendas ON envios.codigodestino = tiendas.codigodestino", c))
{
// 3
// Use DataAdapter to fill DataTable
DataTable t = new DataTable();
a.Fill(t);
// 4
// Render data onto the screen
foreach (DataGridColumnStyle vColumnStyle in dataGrid1.TableStyles[0].GridColumnStyles)
{
vColumnStyle.Width = 100;
}
dataGrid1.DataSource = t;
}
}
}
Merci, qui a fonctionné comme un charme! – rfc1484
agréable d'entendre :) – Reniuz
Je comprends que c'est une "vieille" question, mais je me demandais si la mise à "Auto" est une option? –