Click here to Skip to main content
12,625,694 members (38,761 online)
   

C#

 
GeneralRe: Automatically Compiler Generated Unique Constants ? Pin
C-P-User-323-Nov-12 5:43
memberC-P-User-323-Nov-12 5:43 
QuestionDataGridView doesn't appear on screen Pin
RickSharp21-Nov-12 13:44
memberRickSharp21-Nov-12 13:44 
AnswerRe: DataGridView doesn't appear on screen Pin
Eddy Vluggen21-Nov-12 14:17
memberEddy Vluggen21-Nov-12 14:17 
GeneralRe: DataGridView doesn't appear on screen Pin
RickSharp21-Nov-12 14:27
memberRickSharp21-Nov-12 14:27 
GeneralRe: DataGridView doesn't appear on screen Pin
Eddy Vluggen21-Nov-12 14:42
memberEddy Vluggen21-Nov-12 14:42 
QuestionTextbox help! Pin
Kurac121-Nov-12 12:18
memberKurac121-Nov-12 12:18 
AnswerRe: Textbox help! Pin
Mycroft Holmes21-Nov-12 13:01
memberMycroft Holmes21-Nov-12 13:01 
QuestionSpecialized List Sorting question Pin
NuclearMan8521-Nov-12 8:12
memberNuclearMan8521-Nov-12 8:12 
AnswerRe: Specialized List Sorting question Pin
Richard Deeming21-Nov-12 9:03
memberRichard Deeming21-Nov-12 9:03 
AnswerRe: Specialized List Sorting question Pin
SledgeHammer0121-Nov-12 9:06
memberSledgeHammer0121-Nov-12 9:06 
AnswerRe: Specialized List Sorting question Pin
Richard Deeming21-Nov-12 9:32
memberRichard Deeming21-Nov-12 9:32 
AnswerRe: Specialized List Sorting question Pin
PIEBALDconsult21-Nov-12 9:57
memberPIEBALDconsult21-Nov-12 9:57 
AnswerRe: Specialized List Sorting question Pin
BobJanova21-Nov-12 23:50
memberBobJanova21-Nov-12 23:50 
QuestionWinForms Class Design Pin
Member 961929521-Nov-12 7:43
memberMember 961929521-Nov-12 7:43 
Hi,
I am learning OOP and trying to apply it to my C# WinForms applications.
So I have a Form with 2 textboxes. One to enter professor. Another to enter lecturer.

I have created an abstract 'Staff' class. Then I have a Professor class and a Lecturer class. Both inherit from Staff.
In Staff, I have declared an abstract property StaffName. So this must be implemented in other classes. Am I correct so far?

These classes are called on Button_Click event...
Professor professor = new Professor();
            professor.StaffName = staffTextBox1.Text;
 
            Lecturer lecturer = new Lecturer();
            lecturer.StaffName = staffTextBox2.Text;
 
            MessageBox.Show(string.Format("Analyst {0}\nSupervisor {1}", professor.StaffName, lecturer.StaffName), "Output", MessageBoxButtons.OK);

And my classes...

public abstract class Staff
{
    protected string staffName;
    public abstract string StaffName
    {
        get;
        set;
    }
}
 
public class Professor : Staff
{
    public override string StaffName
    {
        get
        {
            return staffName;
        }
        set
        {
            staffName = value;
        }
    }
}
 
public class Lecturer : Staff
{
    public override string StaffName
    {
        get
        {
            return staffName;
        }
        set
        {
            staffName = value;
        }
    }
}

Is this a correct OOP technique in WinForms or is there issues with my code design?

Thanks for your help!!
AnswerRe: WinForms Class Design Pin
Richard MacCutchan21-Nov-12 8:15
mvpRichard MacCutchan21-Nov-12 8:15 
GeneralRe: WinForms Class Design Pin
Matt U.21-Nov-12 9:16
memberMatt U.21-Nov-12 9:16 
GeneralRe: WinForms Class Design Pin
Richard MacCutchan21-Nov-12 9:56
mvpRichard MacCutchan21-Nov-12 9:56 
GeneralRe: WinForms Class Design Pin
Matt U.21-Nov-12 9:59
memberMatt U.21-Nov-12 9:59 
GeneralRe: WinForms Class Design Pin
Richard MacCutchan21-Nov-12 10:06
mvpRichard MacCutchan21-Nov-12 10:06 
GeneralRe: WinForms Class Design Pin
Matt U.21-Nov-12 10:21
memberMatt U.21-Nov-12 10:21 
GeneralRe: WinForms Class Design Pin
PIEBALDconsult21-Nov-12 11:27
memberPIEBALDconsult21-Nov-12 11:27 
AnswerRe: WinForms Class Design Pin
PIEBALDconsult21-Nov-12 10:07
memberPIEBALDconsult21-Nov-12 10:07 
QuestionUplaod Article To Codeproject Pin
katlegoEmmnanuelNkosi21-Nov-12 4:44
groupkatlegoEmmnanuelNkosi21-Nov-12 4:44 
AnswerRe: Uplaod Article To Codeproject Pin
PIEBALDconsult21-Nov-12 4:48
memberPIEBALDconsult21-Nov-12 4:48 
AnswerRe: Uplaod Article To Codeproject Pin
Richard MacCutchan21-Nov-12 5:34
mvpRichard MacCutchan21-Nov-12 5:34 
QuestionPrint Crystal Report in c# Using Access Database? Pin
kashifjaat21-Nov-12 3:09
memberkashifjaat21-Nov-12 3:09 
QuestionGenerate Morse Code Sound Pin
long dao21-Nov-12 2:24
memberlong dao21-Nov-12 2:24 
AnswerRe: Generate Morse Code Sound Pin
Pete O'Hanlon21-Nov-12 2:45
protectorPete O'Hanlon21-Nov-12 2:45 
GeneralRe: Generate Morse Code Sound Pin
long dao21-Nov-12 2:54
memberlong dao21-Nov-12 2:54 
GeneralRe: Generate Morse Code Sound Pin
Pete O'Hanlon21-Nov-12 3:05
protectorPete O'Hanlon21-Nov-12 3:05 
QuestionKeeps returning NullReferenceException Pin
MacUseless21-Nov-12 0:08
memberMacUseless21-Nov-12 0:08 
SuggestionRe: Keeps returning NullReferenceException Pin
V.21-Nov-12 4:25
memberV.21-Nov-12 4:25 
GeneralRe: Keeps returning NullReferenceException Pin
MacUseless21-Nov-12 4:28
memberMacUseless21-Nov-12 4:28 
GeneralRe: Keeps returning NullReferenceException Pin
V.21-Nov-12 4:31
memberV.21-Nov-12 4:31 
QuestionValidate XML file against rule in db Pin
rahul.net1120-Nov-12 23:29
memberrahul.net1120-Nov-12 23:29 
AnswerRe: Validate XML file against rule in db Pin
PIEBALDconsult21-Nov-12 8:07
memberPIEBALDconsult21-Nov-12 8:07 
GeneralRe: Validate XML file against rule in db Pin
rahul.net1116-Jan-13 21:01
memberrahul.net1116-Jan-13 21:01 
QuestionHow to set the distance between checkbox and text in using TreeView ? Pin
taibc20-Nov-12 23:26
membertaibc20-Nov-12 23:26 
AnswerRe: How to set the distance between checkbox and text in using TreeView ? Pin
Jay Nardev21-Nov-12 1:03
groupJay Nardev21-Nov-12 1:03 
GeneralRe: How to set the distance between checkbox and text in using TreeView ? Pin
taibc21-Nov-12 15:06
membertaibc21-Nov-12 15:06 
QuestionHow to fix Error when i using BackgroundWorker in C# Pin
sonthuy_st20-Nov-12 21:36
membersonthuy_st20-Nov-12 21:36 
AnswerRe: How to fix Error when i using BackgroundWorker in C# Pin
@AmitGajjar20-Nov-12 22:04
member@AmitGajjar20-Nov-12 22:04 
GeneralRe: How to fix Error when i using BackgroundWorker in C# Pin
sonthuy_st20-Nov-12 22:19
membersonthuy_st20-Nov-12 22:19 
GeneralRe: How to fix Error when i using BackgroundWorker in C# Pin
@AmitGajjar20-Nov-12 22:22
member@AmitGajjar20-Nov-12 22:22 
AnswerRe: How to fix Error when i using BackgroundWorker in C# Pin
sirama200420-Nov-12 23:52
membersirama200420-Nov-12 23:52 
QuestionInvokeRequired Pin
MAW3020-Nov-12 16:04
memberMAW3020-Nov-12 16:04 
AnswerRe: InvokeRequired Pin
SledgeHammer0120-Nov-12 19:02
memberSledgeHammer0120-Nov-12 19:02 
AnswerRe: InvokeRequired Pin
BMS12122-Nov-12 23:46
memberBMS12122-Nov-12 23:46 
QuestionHow to Query if a ComboBox's AutoComplete Dialog is Open Pin
Skippums20-Nov-12 15:47
memberSkippums20-Nov-12 15:47 
QuestionFull path name of .cs file Pin
TheGermoz20-Nov-12 11:35
memberTheGermoz20-Nov-12 11:35 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.


Advertise | Privacy | Mobile
Web02 | 2.8.161205.3 | Last Updated 3 Dec 2016
Copyright © CodeProject, 1999-2016
All Rights Reserved. Terms of Service
Layout: fixed | fluid