C # Funzioni implementate automaticamente o con la forza per l'utente implementare le funzioni [chiuso]

1

Scenario di esempio e la mia prima domanda stupida su questa rete.

Ho winform come dll . Contiene% co_de riutilizzabile e method .

Codice:

using System;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace MyWinForm 
{
    public partial class MyWinForm : Form
    {        

    public string SetName{
        get;set;
    }
        public MyWinForm()
        {
            InitializeComponent();
        }

    }
}

Quindi ho usato questo modulo ( properties ) rimuovendo il codice di ereditarietà MyWinForm di default per ottenere la proprietà Form per tutti i Windows Form in My Project.In caso contrario dovrei scrivere quella proprietà per tutti i moduli nella mia applicazione.

Codice

using System;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace FormLogin
{
    public partial class FormLogin: MyWinForm
    { 

        public FormLogin()
        {
            InitializeComponent();
        }

    }
}

Quindi posso usare SetName in ogni mio modulo per ricavare SetName property .

Dopo che ho bisogno di aggiungere un metodo come MyWinForm , Save() & Edit() alla mia classe Delete() personalizzata alla forza utente per implementare tali metodi. Come implementare tale metodo con la classe MyWinForm ? Che concetto uso per questo?

Obiettivo: quando si eredita MyWinForm in altri moduli, allora il compilatore suggerisce di aggiungere quei metodi in quel modulo appena creato. Cerco di implementare l'interfaccia, quando deriva MyWinForm che il metodo di interfaccia aggiunge solo in forma ereditata (MyWinForm). Dopo aver ereditato MyWinForm in un altro modulo non è forzato implementare quei metodi. Ho bisogno di fare quel tipo di cose. Perché ho già ereditato MyWinForm su altri Windows Form. Solo posso modificare MyWinForm.

Modifica

Ho una chiamata personalizzata di Winform MyWinForm . È quindi Inherits In questo modo.

public partial class FormEployee: MyWinForm

Quindi sto cercando il MyWinForm che sta chiamando dal menu FormEployee call mainForm . Il modulo MDI ha quattro (4) pulsanti per chiamare MDI Form , Save() , Edit() e Delete()

Si chiama così.

Es: Salva il pulsante che chiama nel modulo MDI. Sotto l'evento del pulsante di salvataggio che ho scritto questo.

 Form activeForm = this.ActiveMdiChild;

Dopo ho bisogno di chiamare qualcosa di simile.

activeForm.Save(); 

Ho bisogno di dichiarare questa funzione Print() nel modulo MyParent.perché ogni modulo attivo ha una funzione di salvataggio e chiama modulo MDI Parent.Quindi il nome della funzione non può cambiare. Diversi sviluppatori su questo progetto quindi ho bisogno di avere a forza di implementare il nome della funzione stesso in forms.Mut metodo body può cambiare. Che tipo di concetto ho usato per realizzare questo tipo di cosa? provo a usare C # Save() e implementa il mio Interface . Ma non è un lavoro.

    
posta Elshan 08.07.2015 - 14:01
fonte

0 risposte

Leggi altre domande sui tag