//-------------------------------------------------------------------- private void CFormListeExtraite_Load(object sender, EventArgs e) { if (m_listeObjets != null) { m_imageDeListe = CFormListeStandard.CalculeNewImage(m_listeObjets.TypeObjets); m_picListe.Image = m_imageDeListe; } m_panelListe.InitFromListeObjets(m_listeObjets, m_listeObjets.TypeObjets, null, ""); }
//---------------------------------------------------- public static void ShowListe( string strTitre, CListeObjetsDonnees listeAVoir, CFormNavigateur navigateurAssocié, GLColumnCollection columns, string strContexteUtilisation) { if (listeAVoir == null) { return; } //Créer une nouvelle liste dans le contexte de base CListeObjetsDonnees lst = new CListeObjetsDonnees(CSc2iWin32DataClient.ContexteCourant, listeAVoir.TypeObjets); CFiltreData filtre = CFiltreData.GetAndFiltre(listeAVoir.FiltrePrincipal, listeAVoir.Filtre); lst.Filtre = filtre; CFormListeExtraiteOld frm = new CFormListeExtraiteOld(); frm.Text = strTitre; frm.m_navigateurAssocié = navigateurAssocié != null?navigateurAssocié:m_navigateurParDefaut; Image img = CFormListeStandard.CalculeNewImage(lst.TypeObjets); frm.m_listeObjets = lst; if (columns != null) { frm.m_panelListe.AllowSerializePreferences = false; foreach (GLColumn col in columns) { GLColumn copie = CCloner2iSerializable.Clone(col) as GLColumn; frm.m_panelListe.Columns.Add(copie); } } else { frm.m_panelListe.AllowSerializePreferences = true; if (strContexteUtilisation != null) { frm.m_panelListe.ContexteUtilisation = strContexteUtilisation; } string strField = DescriptionFieldAttribute.GetDescriptionField(lst.TypeObjets, "DescriptionElement"); GLColumn col = new GLColumn(""); col.Propriete = strField; col.Width = frm.m_panelListe.ClientSize.Width; frm.m_panelListe.Columns.Add(col); } frm.Show(); }
//-------------------------------------------------------------------- private void CFormListeExtraite_Load(object sender, EventArgs e) { AutoArrangeSize(); if (m_listeObjets != null) { Bitmap bmp = CFormListeStandard.CalculeNewImage(m_listeObjets.TypeObjets) as Bitmap; if (bmp != null) { IntPtr hIcon = bmp.GetHicon(); Icon newIcon = Icon.FromHandle(hIcon); Icon = newIcon; bmp.Dispose(); try{ newIcon.Dispose(); DestroyIcon(hIcon); } catch {} } } m_panelListe.InitFromListeObjets(m_listeObjets, m_listeObjets.TypeObjets, null, ""); }