Salut mitchairben,
j'ai écrit une méthode en C# (en programmation windows) qui permet de récuperer le contenu un DataGridView sous forme d'un objet DataTable.
Je pense que cette methode peu être adaptée dans le cas du developpement web étant donné que un DataGridView est très proche d'un objet GridView
privateDataTable GetDataTableFromGrid()
{
int nRows = dgvVol.Rows.Count;
int nCols = dgvVol.Columns.Count;
DataTable oDt = new DataTable();
// dgvVol represente un control DataGridView
try
{
for (int j = 0; j < nCols; j++)
{
oDt.Columns.Add();
oDt.Columns[j].ColumnName = dgvVol.Columns[j].HeaderText;
}
for (int i = 0; i < nRows; i++)
{
DataRow oDr = oDt.NewRow();
for (int j = 0; j < nCols; j++)
oDr[j] = dgvVol.Rows[i].Cells[j].Value;
oDt.Rows.Add(oDr);
}
return oDt;
}
catch (Exception ex)
{
string sMsg = ex.Message;
}
}
J'ai une question moi aussi. Je suis débutant en programmation web (notamment en asp.net). Je voulais afficher dans un objet GridView les resultats des calculs obtenus à partir des données saisies par le user. Ce resultat est disponible sous forme d'un tableau contenu dans un objet DataTable (ou meme un DataSet) et je veux l'afficher dans un GridView. En faisant
"MonObjectGidView.DataSource = MonObjectDataTable" , il ne se passe rien.
Quelqu'1 peut-il m'aider??
Las