m_grid.EndEdit();
Si à la lecture mon mon code il y'a des incohérences ou des mal façon, je suis preneur car je débute en C# après de longue année en VB.net
Accueil 1 1
&Paramétrages 1 1
Dépôts 1 1
Services 1 1
Profils 1 1
RH 1 1
&RH 1 1
Liste RH BSG 1 1
Liste RH IDA 1 1
var listFormulaire = (from d in m_context.DROITS where d.Id_PROFILS == idProfil && d.Id != 1 select d).OrderBy(p=> p.FORMULAIRES.Ordre).ToList(); foreach (var objDroit in listFormulaire) { m_grid.Rows.Add(objDroit.Id, objDroit.FORMULAIRES.NomMenu, objDroit.Visu, objDroit.Modif); }
namespace Gestion_des_RF_4._0 { partial class DROITS { } }
class Profil { /// <summary> /// initilaise des variables valables pour une instance /// </summary> #region Champs d'instances private PROFILS objProfil; private string login; private string mdp; #endregion #region Constructeurs d'instance public Profil(PROFILS objProfil) { this.objProfil = objProfil; this.login = objProfil.Login; this.mdp = objProfil.Mdp; } #endregion #region Propriétés public string Login { get { return login; } set { login = value; } } public string Mdp { get { return mdp; } set { mdp = value; } } public string Nom { get { return objProfil.RH.Nom; } } public string Prenom { get { return objProfil.RH.Prenom; } } #endregion
public partial class FormTest : Form { private DataContext m_context; public FormTest() { InitializeComponent(); m_context = new DataContext(); pROFILSBindingSource.DataSource = m_context.PROFILS; } private void FormTest_Load(object sender, EventArgs e) { loginComboBox.SelectedValue = -1; } private void loginComboBox_SelectionChangeCommitted(object sender, EventArgs e) { var recup = m_context.PROFILS.Where(p => p.Id == int.Parse(loginComboBox.SelectedValue.ToString())).FirstOrDefault(); Objets.Profil objProfil = new Objets.Profil(recup); profilBindingSource.DataSource = objProfil; } private void MAJ_Click(object sender, EventArgs e) { } }
private void loginComboBox_SelectionChangeCommitted(object sender, EventArgs e) { PROFILS recup = (PROFILS)pROFILSBindingSource.Current; Objets.Profil objProfil = new Objets.Profil(recup); profilBindingSource.DataSource = objProfil; } private void MAJ_Click(object sender, EventArgs e) { profil AMettreAJour = (profil)profilBindingSource.Current; //code de maj à partir de l’instance } }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionpublic partial class FormTest : Form { private DataContext m_context; public FormTest() { InitializeComponent(); m_context = new DataContext(); PROFILSBindingSource.DataSource = m_context.PROFILS.Select(p=> p).ToList(); } private void FormTest_Load(object sender, EventArgs e) { loginComboBox.SelectedValue = -1; } private void loginComboBox_SelectionChangeCommitted(object sender, EventArgs e) { m_context.Refresh(System.Data.Linq.RefreshMode.OverwriteCurrentValues); objProfilBindingSource.ResumeBinding(); PROFILS recup = (PROFILS)PROFILSBindingSource.Current; Objets.Profil objProfil = new Objets.Profil(recup); objProfilBindingSource.DataSource = objProfil; } private void MAJ_Click(object sender, EventArgs e) { PROFILS updateProfil = (PROFILS)PROFILSBindingSource.Current; updateProfil.Login = loginTextBox.Text; updateProfil.Mdp = mdpTextBox.Text; m_context.SubmitChanges(); } }
Y'a-t-il une nomenclature sur l'appellation des objets visuel ?
private DataContext m_context;c'est pas une variable de classe, c'est une variable d'instance.
Math.Pi, elle est déclarée avec le modificateur static.
Par contre quand je clique sur une ligne de mon comboBox il me charge ma ligne -1 et me modifie dans ma combo ma ligne sélectionné par le login a ligne -1. (pourtant je ne vois aucune relation entre ces 2 binding)