示例#1
0
 private void cboGrupp_SelectedIndexChanged(object sender, System.EventArgs e)
 {
     this.Cursor = Cursors.WaitCursor;
     _grupp = cboGrupp.SelectedItem as Grupp;
     if (_grupp != null && cboGrupp.Items.Contains(""))
         cboGrupp.Items.Remove("");
     nyGruppVald();
     updateLV(null);
     if (lv.Items.Count > 0)
         selectPerson(lv.Items[0].Tag as Person);
     else
         selectPerson(null);
     this.Cursor = Cursors.Default;
 }
示例#2
0
        public override void skolaUppdaterad()
        {
            _person = null;
            SelectedThumbnailKey = null;
            _strThumbnailkeyRightClicked = null;

            cboGrupp.Items.Clear();
            switch ( _FlikTyp )
            {
                case FlikTyp.Personal:
                    cboGrupp.Items.Add( Global.Skola.Grupper.GruppMedTyp(GruppTyp.GruppPersonal) );
                    break;
                case FlikTyp.GruppbildInne:
                case FlikTyp.GruppbildUte:
                    cboGrupp.Items.Add( "" );
                    läggSorteradeNormalaGrupperTill_cboGrupp( true, true );
                    cboGrupp.Items.Add( Global.Skola.Grupper.GruppMedTyp(GruppTyp.GruppPersonal) );
                    break;
                case FlikTyp.PorträttInne:
                case FlikTyp.PorträttUte:
                    cboGrupp.Items.Add( "" );
                    läggSorteradeNormalaGrupperTill_cboGrupp(true, true);
                    cboGrupp.Items.Add( Global.Skola.Grupper.GruppMedTyp(GruppTyp.GruppKompis) );
                    break;
                case FlikTyp.Infällning:
                    var grupp = Global.Skola.Grupper.GruppMedTyp(GruppTyp.GruppInfällning);
                    if ( grupp!=null )
                        cboGrupp.Items.Add( grupp );
                    break;
            }
            if ( fmMode==FlikMode.Active )
                Util.safeSelectComboItem( cboGrupp, _grupp, true );
            _grupp = cboGrupp.SelectedItem as PlataDM.Grupp;
            if ( _grupp==null )
                lv.Items.Clear();
        }