Esempio n. 1
0
        private void profilErstellen(object sender, EventArgs e)
        {
            ProfilBearbeiten profilBearbeiten = new ProfilBearbeiten();
            int index = 0;

            if (dgvNamen.SelectedCells.Count > 0)
            {
                index = dgvNamen.SelectedCells[0].RowIndex;
            }

            int rowCount = dgvNamen.Rows.Count;

            InvokeProfilBerarbeitenSetRequired(profilBearbeiten);
            profilBearbeiten.Anzeigen();

            InvokeNamesRequested();           //  Daten neu laden
            NameSelected();                   //  Anzeige refresh
            if (dgvNamen.Rows.Count > rowCount)
            {
                dgvNamen.Rows[dgvNamen.Rows.Count - 1].Selected = true;
                NameSelected();
            }
            else if (dgvNamen.Rows.Count == rowCount && dgvNamen.Rows.Count > 0)
            {
                dgvNamen.Rows[index].Selected = true;
                NameSelected();
            }
        }
Esempio n. 2
0
        private void InvokeProfilBerarbeitenSetRequired(ProfilBearbeiten profilBearbeiten)
        {
            EventHandler <InterfaceEventHandler> handler = ProfilBerarbeitenSetRequired;

            if (handler != null)
            {
                ProfilBerarbeitenSetRequired(this, new InterfaceEventHandler(profilBearbeiten));
            }
        }
Esempio n. 3
0
        private void profilBearbeiten()
        {
            if (dgvNamen.Rows.Count > 0)
            {
                int             index       = dgvNamen.SelectedCells[0].RowIndex;
                int             rowCount    = dgvNamen.Rows.Count;
                DataGridViewRow selectedRow = dgvNamen.Rows[index];

                ProfilBearbeiten profilBearbeiten = new ProfilBearbeiten(Convert.ToInt16(selectedRow.Cells[0].Value));
                InvokeProfilBerarbeitenSetRequired(profilBearbeiten);
                profilBearbeiten.Anzeigen();

                InvokeNamesRequested();         //  Daten neu laden
                NameSelected();                 //  Anzeige refresh
                if (dgvNamen.Rows.Count >= rowCount)
                {
                    dgvNamen.Rows[index].Selected = true; //  zuvor markierte Zeile wieder markieren
                    NameSelected();
                }
            }
        }