编写我的第一个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