コード例 #1
0
        private void GetDropGrupo()
        {
            CreaterCursor Cr = new CreaterCursor();

            this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0);

            try
            {
                GRUPOAGENDATLMKCollection GRUPOAGENDATLMKColl = new GRUPOAGENDATLMKCollection();
                GRUPOAGENDATLMKProvider   GRUPOAGENDATLMKP    = new GRUPOAGENDATLMKProvider();
                GRUPOAGENDATLMKColl = GRUPOAGENDATLMKP.ReadCollectionByParameter(null, "NOME");

                cbGrupo.DisplayMember = "NOME";
                cbGrupo.ValueMember   = "IDGRUPOAGENDATLMK";

                GRUPOAGENDATLMKEntity GRUPOAGENDATLMKTy = new GRUPOAGENDATLMKEntity();
                GRUPOAGENDATLMKTy.NOME = ConfigMessage.Default.MsgDrop;
                GRUPOAGENDATLMKTy.IDGRUPOAGENDATLMK = -1;
                GRUPOAGENDATLMKColl.Add(GRUPOAGENDATLMKTy);

                Phydeaux.Utilities.DynamicComparer <GRUPOAGENDATLMKEntity> comparer = new Phydeaux.Utilities.DynamicComparer <GRUPOAGENDATLMKEntity>(cbGrupo.DisplayMember);

                GRUPOAGENDATLMKColl.Sort(comparer.Comparer);
                cbGrupo.DataSource = GRUPOAGENDATLMKColl;

                this.Cursor = Cursors.Default;
            }
            catch (Exception ex)
            {
                this.Cursor = Cursors.Default;
                MessageBox.Show("Erro técnico: " + ex.Message);
            }
        }