簡體   English   中英

在C#中的Windows窗體應用程序中打印結果

[英]print result in windows form applications in c#

假設我有兩個數組a []和b [],數組a [25]和b [25]都有25個值,現在看下面的代碼:

for(int i=0;i<25<i++)
{    
 for(int j=0;j<25;j++)
 {   
     if(a[i]==a[j])
     {            
           count++;
     }
     else
          continue;
}
//print the result of each comparison

}

在上面的代碼中,我將a []的每個值與b []的所有值進行比較,並對出現的次數進行計數。 但是我不知道如何在Windows窗體應用程序中顯示(打印)每個比較的出現

使用Textbox並將其設置為多行和可滾動:

textBox1.Multiline = true;
textBox1.Width = 150;
textBox1.Height = 80;  
textBox1.ScrollBars = ScrollBars.Vertical;

textBox1.Text = "Occurrences: " + count.ToString(); // print count

在項目設置中,將應用程序類型設置為控制台。 然后,您將獲得控制台和表單。

要么

您也可以使用控制台窗口來執行此操作,只需將以下行添加到表單應用程序中,然后使用Console.WriteLine

     public Form1()
     {
       AllocConsole();
       InitializeComponent();
     }

      [System.Runtime.InteropServices.DllImport("kernel32.dll")]
      private static extern bool AllocConsole();

    void PrintMethod()
    {
      Console.WriteLine("Occurence :"+count.ToString());
    }

||

您可以輕松地使用listBox來顯示結果。

    void PrintMethod()
    {
      listBox1.Items.Add("Occurence :"+count.ToString());
    }

更新:

您可以使用Console.ReadKey(); 按住指針,然后按Enter鍵,您可以繼續。

樣本:

       for (int i = 0; i < 1000; i++)
        {
            Console.WriteLine("Test"+i);
            Console.ReadKey();
        }

嘗試以下代碼:

   textBox1.Multiline = true;

為了顯示每個比較的計數,請嘗試為textBox1.Text添加+ =

textBox1.Text += Enviornment.NewLine+ "Occurrences: " + count.ToString(); // print count here

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM