//Focused column changed event manager private void gridView1_FocusedColumnChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedColumnChangedEventArgs e) { if (contactBindingSource.Current != null) { AnnuaireDataSet.contactRow row = ((DataRowView)contactBindingSource.Current).Row as AnnuaireDataSet.contactRow; ManageInfosContact(row.id); } }
//Click on the contacts gridcontrol manager private void gridView1_Click(object sender, EventArgs e) { if (contactBindingSource.Current != null) { AnnuaireDataSet.contactRow row = ((DataRowView)contactBindingSource.Current).Row as AnnuaireDataSet.contactRow; ManageInfosContact(row.id); } }
//Happens when a new contact row is being defined and set the idSociety cell so the user doesn't have to private void gridView1_InitNewRow(object sender, DevExpress.XtraGrid.Views.Grid.InitNewRowEventArgs e) { Save(); if (contactBindingSource.Current != null) { AnnuaireDataSet.contactRow row = ((DataRowView)contactBindingSource.Current).Row as AnnuaireDataSet.contactRow; row.idSociete = _idSociete; } }
//Verifies if the non-nullables values of a new contact row are not empties private void gridView1_ValidateRow(object sender, DevExpress.XtraGrid.Views.Base.ValidateRowEventArgs e) { if (contactBindingSource.Current != null) { AnnuaireDataSet.contactRow row = ((DataRowView)contactBindingSource.Current).Row as AnnuaireDataSet.contactRow; e.ErrorText = " Vous devez entrer une valeur ici\nSouhaitez-vous corriger cette valeur ?"; if (row.nom != "" && row.prenom != "") { e.Valid = true; } else { e.Valid = false; } } }