ray dona

ray dona

  • NA
  • 29
  • 0

c# program will not compile

Dec 13 2007 8:07 AM

I’m new to C#, so please bear with me. I’ve created a Windows application and inserted code, found in a book, for creating a simple word processor. I’ve placed a ToolStrip, RichTextBox (Dock property set to Fill) and a FontDialogBox on a form. Further, I’ve created six buttons on ToolStrip and set their Text property to Copy, Paste, Bold, Italic, Normal and Font. In the ToolStrip’s Click event handler I’ve written the code:

private void toolStrip1_Click(object sender, EventArgs e)

{ //Get a valid font

Font f = richTextBox1.SelectionFont;

if (f == null){ f = richTextBox1.Font; }

//Take action depending on the text on the Button

switch (e.Button.Text)

{

case "Copy": richTextBox1.Copy();

break;

case "Paste": richTextBox1.Paste();

break;

case "Bold": richTextBox1.SelectionFont =

new Font(f.FontStyle.Bold);

break;

case "Italic": richTextBox1.SelectionFont =

new Font(f.FontStyle.Italic);

break;

case "Normal": richTextBox1.SelectionFont =

new Font(f.FontStyle.Regular);

break;

case "Font": if (fontDialog1.ShowDialog() == DialogResult.OK)

{ richTextBox1.SelectionFont = fontDialog1.Font;

}

break;

}

}

I get the following errors:

(i) ‘System.EventArgs' does not contain a definition for 'Button'

(ii) ‘System.Drawing.Font' does not contain a definition for 'FontStyle'

I’d be grateful if someone could point out what the errors mean and how I can correct them.


Answers (3)