如何将代码转换为winform
本文关键字:winform 转换 代码 | 更新日期: 2023-09-27 18:29:28
正在编写我的第一个C#应用程序。。。以前从未接触过这种语言,也不是一个程序员!我一直在谷歌上搜索,找到了几本书,但我认为最好的学习方式是尝试一些编码!
无论如何,我被要求为我们所有的15000台服务器编写一个小的库存系统,我可以在powershell中完成这项工作,但我想挑战一下,并尝试C#。
我有下面的代码,这在命令提示窗口中运行良好,但如何将其放入winform应用程序中?我想我需要将"Console.WriteLine"更改为其他内容。。。只是我不知道还有什么!我可能会添加一个列表框来显示其中的详细信息,而不是执行命令提示符。。
我会阅读大量的东西,比如内存信息和磁盘大小等,所以做好这件事会对我有帮助……此外,毫无疑问,我会问很多问题!
有效代码:
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();
}
}
}
Tou可以将listbox添加到表单中,并执行类似的操作
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...
}
Forms通常使用文本框、标签、下拉列表和其他图形控件来显示信息。访问信息的核心库保持不变。
例如,Label.Text属性可用于显示信息。
Console.Writeline在winform中。。。真正地
添加一些其他控件(比如列表框或文本框),然后可以使用这些控件的属性(比如textbox1.text)来显示输出。
仅用于测试目的-将所有console.writeline更改为MessageBox。显示