begin process at 2008 07 20 03:28:47
1 213 119 membres
42 nouveaux aujourd'hui
14 166 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : redefinir le nombre de colonne d'un datagridview [ Base de données / Access ] (ggrug26)

redefinir le nombre de colonne d'un datagridview le 31/03/2008 09:29:45

ggrug26
Bonjour,

j'utilise un datagridview, et lorsque j'affiche mes données à l'intérieur, j'ai par exemple 5 colonne, je selectionne une ligne et choisit d'afficher les colonnes restantes (soit 10) dans le tableau, et lorsque je veux repasser sur un affichage à 5 colonne, les autres reste mais s'affiche vide...

Quelqu'un aurait il la commande pour redefinir le nombre de colonne ou pour supprimer toutes les colonnes.

Merci de votre aide.

Re : redefinir le nombre de colonne d'un datagridview le 01/04/2008 21:07:29

bubbathemaster
DataGridView dgv;
dgv.Columns.Clear();

Y'a aussi une méthode Remove et RemoveAt il me semble. Bref, le standard de n'importe quelle collection .NET.

Re : redefinir le nombre de colonne d'un datagridview le 02/04/2008 09:10:11

ggrug26
Salut,

ha, j'avais pas penser a rajouter le paramètre "colonne" j'essayais clear directement dans le "DGV".

Par contre, avec cette fonctions je supprime bien toutes les colonnes pas de souci pais tellement bien effacer que ma fonction d'afffichage ne fonctionne plus.
J'affiche, j'efface et impossible de réafficher:

J'affiche avec:
publicvoid RemplirTab()
{
//on crée le chemin de la connexion a la base de donnée
ConnString = "Provider=Microsoft.Jet.OLEDB.4.0;"
+ "Data Source=C:\\BDD contact\\BddContacts.mdb";
//on crée la connexion a la base de donnée
Conn.ConnectionString = ConnString;
//on ouvre la connexion
Conn.Open();
//déclaration du data adapteur pour le datagridview
OleDbDataAdapter DtaGrid = newOleDbDataAdapter(SqlGrid, Conn);
//on leve l'exception
try
{
DtaGrid.Fill(
this.DtsGrid, "TabDonneesContacts");
}
catch (Exception ex)
{
//affichage de l'érreur
MessageBox.Show("Erreur, le dataAdapter ne peut pas être remplit.");
//on ferme la connection
Conn.Close();
//on quitte l'application
Application.Exit();
}
//on rempli la liste avec le dataset
DttGrid = DtsGrid.Tables["TabDonneesContacts"];
//on ferme la connexion
Conn.Close();
//on affiche la liste dans le datagridview
Datagridviewcontact.DataSource = AffichDataGridView.DttGrid;
}


et donc j'efface avec :

private
void button18_Click(object sender, EventArgs e)
{
   Datagridviewcontact.Columns.Clear();
}



Si vous avez une idée de pourquoi je ne peux pas réafficher...


Classé sous : affiche, nombre, colonne, datagridview, redefinir

Participer à cet échange

Pub



Appels d'offres

Dessins techniques
Budget : 60€
Animation Flash - Doma...
Budget : 370€
Application flash medi...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS