//-------------------------------------------- protected override CResultAErreur MyMajChamps() { CEasyQueryConnexionProperty prop = CurrentItem != null ? CurrentItem.Tag as CEasyQueryConnexionProperty : null; if (prop != null) { prop.Value = m_txtValeur.Text; } return(CResultAErreur.True); }
//-------------------------------------------- protected override CResultAErreur MyInitChamps(CCustomizableListItem item) { CResultAErreur result = base.MyInitChamps(item); if (!result) { return(result); } CEasyQueryConnexionProperty prop = item != null ? item.Tag as CEasyQueryConnexionProperty : null; if (prop != null) { m_lblNomParametre.Text = prop.Property; m_txtValeur.Text = prop.Value; } return(result); }
//---------------------------------------------------------------- private void m_btnOk_Click(object sender, EventArgs e) { List <CEasyQueryConnexionProperty> props = new List <CEasyQueryConnexionProperty>(); m_propertyGrid.MajChamps(); foreach (CCustomizableListItem item in m_propertyGrid.Items) { CEasyQueryConnexionProperty prop = item.Tag as CEasyQueryConnexionProperty; if (prop != null) { props.Add(prop); } } m_source.Connexion.ConnexionProperties = props; m_source.SourceName = m_txtNomSource.Text; DialogResult = DialogResult.OK; Close(); }