[英]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.