Click here to Skip to main content
Click here to Skip to main content

Using System Dialogs and link labels

, 8 Aug 2002
Rate this:
Please Sign up or sign in to vote.
This article describes the use of fontdialog and colordialog controls and illustrates the use of linklabel and helpprovider.

Sample Image - SystemDlg.jpg

Introduction

The purpose of the article is to illustrate the use of colordialog, fontdialog, linklabel and helpprovider. This is a simple demo of how they work.

This article illustrates one of my first C# code. I wanted to use MDI control and try out the linklabel control and the helpprovider control.

I had problems creating an About dialog box and hence I coded an application that uses system dialog to change the font and color of a text and the help provider opens the help HTML file, which displays the help message.

The name of the class is MainDlg, which comprises of a Label, colordialog, fontdialog and a helpprovider.

private void menuItem2_Click(object sender, System.EventArgs e)
{
    fontDialog1.ShowDialog();
    label2.Font = fontDialog1.Font;
}

private void menuItem3_Click(object sender, System.EventArgs e)
{
    colorDialog1.ShowDialog();
    label2.ForeColor = colorDialog1.Color;
}

private void menuItem6_Click(object sender, System.EventArgs e)
{
    AboutDlg ne = new AboutDlg();
    ne.ShowDialog();
}

private void menuItem9_Click(object sender, System.EventArgs e)
{
    Help.ShowHelp(new MainDlg() ,"help.htm");
}

There is another class which is an inherited class called AboutDlg, this comprises of a linklabel , which carries an email ID.

By using the following code, the mail recipient is invoked.

private void linkLabel1_LinkClicked_1(object sender, 
     System.Windows.Forms.LinkLabelLinkClickedEventArgs e)
{
    linkLabel1.LinkVisited = true;
    System.Diagnostics.Process.Start("mailto:ragava@fastmail.ca");
}

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here

Share

About the Author

Ragavendran Vaidhyanadhan
Web Developer
United States United States
Ragavendran was born in South India. He holds a Bacnelor of Computer Science and Engineering. Currently he works as a Software Engineer. He is techno Savvy and All he wishes to do in life is to get to know a lotta things....
He is always intrigued about learning new things.
 
His skills include C,C++,Java ,.NET.He also experience working in Legacy Systems. He feels most comfortable with C++ and Java.
Computers are his first love and he likes reading books, music and trekking.
 
He is a voracious reader and loves reading books. A Leo by birth, he loves trekking and gardening. One of his main ambitions is to write his autobiography, though he is not sure who will read it.

Comments and Discussions

 
GeneralMy vote of 1 PinmemberHou Tianze25-Nov-09 22:08 
Lame and useless.
QuestionLinkLabel BUG ?? PinmemberKHK26-Feb-03 11:37 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    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
Web03 | 2.8.140821.2 | Last Updated 9 Aug 2002
Article Copyright 2002 by Ragavendran Vaidhyanadhan
Everything else Copyright © CodeProject, 1999-2014
Terms of Service
Layout: fixed | fluid