2012-03-29 6 views
-2

は...の前に、言語に触れたことがないとプログラマの多くはありません!私は周りにグーグルで行っていくつかの本を持っていますが、実際にいくつかのコーディングを試みることを学ぶのに最適な方法だと思った!winformにコードを変換する方法は?私の最初のC#アプリケーションを書く

はとにかく、すべての私たちの15000台のサーバーのために少し在庫管理システムを書くように頼まれて、私はPowerShellの罰金でこれを行うことができますが、挑戦を望んでいたとC#で私の手を試してみてください。

私は以下のコードを持っており、これはコマンドpropmptウィンドウで正常に動作しますが、どのように私はWinフォームアプリケーションにこれを入れて?私はちょうど私が何か他のものがあるかわからない...私は何か他のものへの「Console.WriteLineを」を変更する必要があると仮定します!おそらく、コマンドプロンプトを実行するのではなく、リストボックスに詳細を表示することになります。

私は、このような権利を得ることは、メモリ情報やディスクサイズなどの負荷に苦しんでいます。 .plus、間違いなく私は多くの質問をするでしょう!

作品コード:

using System; 

namespace OsVersionSample 

{ 
    class Program 
    { 
     static void Main(string[] args) 
     { 
      Console.WriteLine("Operating System Detaiils"); 
      OperatingSystem os = Environment.OSVersion; 
      Console.WriteLine("OS Version: " + os.Version.ToString()); 
      Console.WriteLine("OS Platoform: " + os.Platform.ToString()); 
      Console.WriteLine("OS SP: " + os.ServicePack.ToString()); 
      Console.WriteLine("OS Version String: " + os.VersionString.ToString()); 
      Console.WriteLine(); 

      // Get Version details 

      Version ver = os.Version; 
      Console.WriteLine("Major version: " + ver.Major); 
      Console.WriteLine("Major Revision: " + ver.MajorRevision); 
      Console.WriteLine("Minor version: " + ver.Minor); 
      Console.WriteLine("Minor Revision: " + ver.MinorRevision); 
      Console.WriteLine("Build: " + ver.Build); 

      Console.ReadLine(); 
     } 
    } 
} 

コード私はWinフォームに入れたい:

using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Linq; 
using System.Text; 
using System.Windows.Forms; 

namespace WindowsFormsApplication2 
{ 
    public partial class Form1 : Form 
    { 
     public Form1() 
     { 
      InitializeComponent(); 
     } 

     private void button1_Click(object sender, EventArgs e) 
     { 
      Console.WriteLine("Operating System Detaiils"); 

      OperatingSystem os = Environment.OSVersion; 

      Console.WriteLine("OS Version: " + os.Version.ToString()); 

      Console.WriteLine("OS Platoform: " + os.Platform.ToString()); 

      Console.WriteLine("OS SP: " + os.ServicePack.ToString()); 

      Console.WriteLine("OS Version String: " + os.VersionString.ToString()); 

      Console.WriteLine(); 



      // Get Version details 

      Version ver = os.Version; 

      Console.WriteLine("Major version: " + ver.Major); 

      Console.WriteLine("Major Revision: " + ver.MajorRevision); 

      Console.WriteLine("Minor version: " + ver.Minor); 

      Console.WriteLine("Minor Revision: " + ver.MinorRevision); 

      Console.WriteLine("Build: " + ver.Build); 



      Console.ReadLine(); 
     } 
    } 
} 
+0

をします。MessageBox.ShowするすべてConsole.WriteLineをを変更しますか?リストボックスを追加してそれに行を追加するのは難しくありません。 – CodesInChaos

+0

あなたは受け入れられた答えを除いてすべてをdownvoteするつもりはありません – Alex

答えて

2

塔は本当に... Winフォームでこの

private void button1_Click(object sender, EventArgs e) 
      { 
    listbox1.items.add("Operating System Detaiils"); 
    OperatingSystem os = Environment.OSVersion; 
listbox1.items.add("OS Version: " + os.Version.ToString()); 
    // and so on... 

    } 
-1

フォームは、一般的な情報を表示するには、テキストボックス、ラベル、ドロップダウンや他のグラフィカルコントロールを使用します。情報にアクセスするためのコアライブラリは変わりません。

は、例えば、Label.Textプロパティは、情報を表示するために使用することができます。

-1

ます。Console.WriteLineのようなものを形成して行うためにリストボックスを追加することができますか?

は、他のいくつかのコントロールを追加します(リストボックスまたはテキストボックスを言う)、あなたが出力を表示するために(textbox1.textのような)これらのコントロールのプロパティを使用することができます。ただ、テスト目的のために

- あなたがいずれかを使用しようとしていない理由をリストボックス、について話しているので

関連する問題