Click here to Skip to main content
15,922,166 members
Home / Discussions / C#
   

C#

 
QuestionUse textfile as source for a combo boxes items? Pin
clashie8-Sep-07 16:15
clashie8-Sep-07 16:15 
AnswerRe: Use textfile as source for a combo boxes items? Pin
Christian Graus8-Sep-07 16:21
protectorChristian Graus8-Sep-07 16:21 
GeneralRe: Use textfile as source for a combo boxes items? Pin
clashie8-Sep-07 17:42
clashie8-Sep-07 17:42 
QuestionMarshalling Pin
aruna_koride8-Sep-07 13:46
aruna_koride8-Sep-07 13:46 
QuestionPropertyGrid Binding in WPF Pin
aruna_koride8-Sep-07 13:38
aruna_koride8-Sep-07 13:38 
QuestionUsing Low Level keyboard hook problem [modified] Pin
kamalesh828-Sep-07 12:03
kamalesh828-Sep-07 12:03 
QuestionSingle instance forms in an MDI app Pin
martin_hughes8-Sep-07 9:20
martin_hughes8-Sep-07 9:20 
AnswerRe: Single instance forms in an MDI app [modified] Pin
Ed.Poore8-Sep-07 12:25
Ed.Poore8-Sep-07 12:25 
martin_hughes wrote:
Is there anything particularly wrong with using the following?

It'll work if that's what you mean, perhaps where you could improve is upon the extensibility.  I haven't thought this through very much but perhaps a slightly more extensible version would be:
Dictionary<Type, Form> m_SingleInstanceForms = new Dictionary<Type, Form>();
protected Dictionary<Type, Form> SingleInstanceForms
{
    get { return this.m_SingleInstanceForms; }
}

protected virtual void ActivateChildForm<T>() where T : Form, new()
{
    if (!this.SingleInstanceForms.ContainsKey(typeof(T)))
    {
        T newForm = new T();
        this.SingleInstanceForms.Add(newForm);
        newForm.MdiParent = this;
    }
    Form formToActivate = this.SingleInstanceForms[typeof(T)];
    formToActivate.Show();
    formToActivate.Activate();
}

private void toolStripButton1_Click(object sender, EventArgs e)
{
    this.ActivateChildForm<uxLoginForm>();
}
Now you have one method which will activate (and if required, create) any class derived from System.Windows.Forms.Form.

Last modified: 1min after originally posted -- Edited bug in code



GeneralRe: Single instance forms in an MDI app [modified] Pin
martin_hughes8-Sep-07 13:38
martin_hughes8-Sep-07 13:38 
GeneralRe: Single instance forms in an MDI app Pin
Ed.Poore8-Sep-07 13:51
Ed.Poore8-Sep-07 13:51 
GeneralRe: Single instance forms in an MDI app Pin
martin_hughes8-Sep-07 14:18
martin_hughes8-Sep-07 14:18 
GeneralRe: Single instance forms in an MDI app Pin
Ed.Poore9-Sep-07 0:19
Ed.Poore9-Sep-07 0:19 
GeneralRe: Single instance forms in an MDI app Pin
martin_hughes9-Sep-07 7:36
martin_hughes9-Sep-07 7:36 
GeneralRe: Single instance forms in an MDI app Pin
Ed.Poore9-Sep-07 9:12
Ed.Poore9-Sep-07 9:12 
GeneralRe: Single instance forms in an MDI app Pin
Ed.Poore9-Sep-07 13:39
Ed.Poore9-Sep-07 13:39 
QuestionNeed an Algorithm like 'Word Wrap' in notepad. Pin
hdv2128-Sep-07 6:54
hdv2128-Sep-07 6:54 
AnswerRe: Need an Algorithm like 'Word Wrap' in notepad. Pin
Giorgi Dalakishvili8-Sep-07 7:26
mentorGiorgi Dalakishvili8-Sep-07 7:26 
QuestionConsuming Java Web Service using C# Pin
arctix8-Sep-07 4:48
arctix8-Sep-07 4:48 
AnswerRe: Consuming Java Web Service using C# Pin
Guffa8-Sep-07 4:58
Guffa8-Sep-07 4:58 
QuestionRe: Consuming Java Web Service using C# [modified] Pin
arctix9-Sep-07 2:57
arctix9-Sep-07 2:57 
QuestionGenerics Problem Question Pin
PaulPrice8-Sep-07 4:44
PaulPrice8-Sep-07 4:44 
AnswerRe: Generics Problem Question Pin
Giorgi Dalakishvili8-Sep-07 4:49
mentorGiorgi Dalakishvili8-Sep-07 4:49 
GeneralRe: Generics Problem Question Pin
PaulPrice8-Sep-07 4:58
PaulPrice8-Sep-07 4:58 
GeneralRe: Generics Problem Question Pin
Giorgi Dalakishvili8-Sep-07 5:05
mentorGiorgi Dalakishvili8-Sep-07 5:05 
GeneralRe: Generics Problem Question Pin
PaulPrice8-Sep-07 5:11
PaulPrice8-Sep-07 5:11 

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.