Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Console.WriteLine does not show up in Output window

Tags:

c#

.net

winforms

I have put some Console.WriteLine calls in to test, but they aren't appearing in the output box?

public static ArrayList myDeliveries = new ArrayList();  public mainForm(){     InitializeComponent(); }  private void mainForm_Load(object sender, EventArgs e){      if (!File.Exists("../../MealDeliveries.txt")){         MessageBox.Show("File not found!");         return;     }      using (StreamReader sr = new StreamReader("../../MealDeliveries.txt")){         //first line is delivery name          string strDeliveryName = sr.ReadLine();         Console.WriteLine("Test content");          while (strDeliveryName != null){              //other lines              Delivery d = new Delivery(                 strDeliveryName,                  sr.ReadLine(),                 sr.ReadLine(),                  sr.ReadLine(),                 sr.ReadLine(),                  sr.ReadLine(),                 sr.ReadLine()             );              mainForm.myDeliveries.Add(d);              //check for further values             strDeliveryName = sr.ReadLine();         }     }      displayDeliveries();   }   private void displayDeliveries(){      lstDeliveryDetails.Items.Clear();     Console.WriteLine("Test content");     Console.WriteLine(mainForm.myDeliveries.Count);     foreach (Delivery d in mainForm.myDeliveries){         lstDeliveryDetails.Items.Add(d.DeliveryName);      } } 

Can anyone help??

like image 264
sark9012 Avatar asked Apr 19 '10 17:04

sark9012


People also ask

How do I find the output of a console WriteLine?

To make a console output visible, you need to change application type to "Console application". This is done in the project "Properties", first tab ("Application"). By the way, if you application was WPF or System.

How do I display the output window or console in Visual Studio?

in the "Ouput Window". you can usually do CTRL-ALT-O to make it visible.

How do you get the console WriteLine output code in Visual Studio?

It will show your output if you will press ctrl+F5. You will get the output in console window.

Why is Visual Studio not showing output?

You should be able to toggle the Output window by going to View > Output Window . If it still doesn't appear, then try Window > Reset Window Layout .


1 Answers

Console outputs to the console window and Winforms applications do not show the console window. You should be able to use System.Diagnostics.Debug.WriteLine to send output to the output window in your IDE.

Edit: In regards to the problem, have you verified your mainForm_Load is actually being called? You could place a breakpoint at the beginning of mainForm_Load to see. If it is not being called, I suspect that mainForm_Load is not hooked up to the Load event.

Also, it is more efficient and generally better to override On{EventName} instead of subscribing to {EventName} from within derived classes (in your case overriding OnLoad instead of Load).

like image 190
Zach Johnson Avatar answered Oct 02 '22 04:10

Zach Johnson