Pages

Affichage des articles dont le libellé est Datagridview. Afficher tous les articles
Affichage des articles dont le libellé est Datagridview. Afficher tous les articles

datagridview imbriqué dans un tabcontrol sujet

mercredi 26 mars 2014




bonsoir
je suis débutante avec c# et je suis entrain de developper une application windows form

je cherche a recuperer les valeurs de ma table de base de donnée dans un datagridview qui est imbriqué dans un tabControl mais rien ne s'affiche malgré que lorsque je met le datagridview directemet dans le form ça marche aucun probléme

[CODE = c#]conn = new SqlConnection("Data Source=USER-PC\SQLEXPRESS;Initial Catalog=MM_DataBase;Integrated Security=True");
cmd = new SqlCommand("select nom,prenom,Adresse,eMail from etudiant", conn);
try {
SqlDataAdapter sda = new SqlDataAdapter();
sda.SelectCommand = cmd;
DataTable madata=new DataTable();
sda.Fill(madata);
BindingSource bSource = new BindingSource();
bSource.DataSource = madata;
dataGridView1.DataSource = bSource;
sda.Update(madata);
}catch(Exception ex){
MessageBox.Show(ex.Message);
}[/CODE]




Changement de couleur d'une ligne d'un datagridview aprés un sub sujet

samedi 1 février 2014




Bonsoir,

je suis confronté à un petit soucis, dont je ne trouve pas la solution, en effet j'ai un datagridview qui m'affiche le résultat d'une requête MySQL, au chargement de ma fenêtre d’après la valeur de la colonne statut (dispo ou indispo) je change la couleur de ma ligne (dispo = vert, indispo = rouge). jusque la pas de soucis lorsque j'ouvre ma form les lignes sont colorés d’après la valeur de statut.

Mais là ou ça se complique c'est que si je laisse cette form ouverte et que si la valeur de statut vient à changer (suite à une requête 'update' reçu par mail) la couleur ne change pas,

voici la méthode que j'ai utilisé pour colorier mes ligne :

Code:


  Private Sub DataGridView1_RowPrePaint(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewRowPrePaintEventArgs) Handles DataGridView1.RowPrePaint
        Dim row As DataGridViewRow = DataGridView1.Rows(e.RowIndex)
        Dim cellValue As Object = row.Cells(3).Value 'le numéro correspond à statut dans la bdd
        If cellValue IsNot Nothing AndAlso cellValue.ToString.StartsWith("dispo") Then
            row.DefaultCellStyle.BackColor = Color.GreenYellow
        ElseIf cellValue IsNot Nothing AndAlso cellValue.ToString.StartsWith("indispo") Then
            row.DefaultCellStyle.BackColor = Color.Red
        ElseIf cellValue IsNot Nothing AndAlso cellValue.ToString.StartsWith("NC") Then
            row.DefaultCellStyle.BackColor = SystemColors.Control
        End If
    End Sub


je voulais insérer cette fonction à la suite de mon "sub reception_dune_requete' mais j'ai l'erreur suivante, 'impossible de faire référence à un membre instance d'une classe...."
en faite je chercherais une methode pour rafraichir la couleur de mon datagridview a la suite de la reception d'une requete !
Auriez vous une idée ?




C# actualisation le contenu datagridview lors de nouveau insertion sujet

vendredi 31 janvier 2014




bonsoir
je suis etudiant en class terminal j'ai un projet c#, je suis debutant en c#
je vous demande d'aider
j'ai une interface graphique un formulaire d'inscription etudiant et au dessus datagridview
je veux le nouveau etudiant ajout automatique dans datagridview lors de clique sur ajout
aidez moi svp