Ensuite pour le "remplissage" :
m_chars = new ArrayList();
m_chars.Add(new GridRow('a', 'b'));
m_chars.Add(new GridRow('c', 'd'));
dataGrid1.DataSource = m_chars;
Il y a peut etre un moyen de faire plus pratique/plus simple mais là au moins tu vois deja que tu n'es pas forcement lié à une base de données :-)