編寫我的第一個C#應用程序...從來沒有觸及過語言,而不是程序員的太多!我一直在搜索並獲得一些書,但認爲最好的學習方法是實際嘗試一些編碼!如何將代碼轉換爲winform?
無論如何,我們已經被要求爲我們所有的15000服務器編寫一個小庫存系統,我可以在powershell中做到這一點,但想要一個挑戰,並試着在C#上工作。
我有下面的代碼,這可以在命令propmpt窗口中正常工作,但如何將它放入一個winform應用程序?我假設我需要將「Console.WriteLine」更改爲其他內容......只是我不知道其他內容是什麼!我可能會添加一個列表框,以顯示其中的細節,而不是執行命令提示符。
我將ading負載的東西 - 如內存信息和磁盤大小等,所以得到這個權利會幫助我.. .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();
}
}
}
碼我要投入到一個winform:
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();
}
}
}
既然你談論一個列表框,你爲什麼不嘗試使用一個?添加列表框並不難,然後添加行。 – CodesInChaos 2012-03-29 11:11:15
除了接受的答案之外,你不應該對任何事情都下決心 – Alex 2012-03-29 15:16:03