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.