C#MessageBox无法正常工作

时间:2017-10-17 00:16:36

标签: c#

我一直在为一个项目工作,而消息框没有显示 有人可以帮助我吗?

    using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using MaterialSkin.Controls;
using MaterialSkin.Animations;
using MaterialSkin;
using System.Web;
using System.Net;
using System.IO;
using System.Management;
using System.Windows;

namespace Liquid_Reborn
{
    public partial class Login : MaterialForm
    {
        public Login()
        {
            InitializeComponent();

            var materialSkinManager = MaterialSkinManager.Instance;
            materialSkinManager.AddFormToManage(this);
            materialSkinManager.Theme = MaterialSkinManager.Themes.LIGHT;
            materialSkinManager.ColorScheme = new ColorScheme(Primary.LightBlue200, Primary.LightBlue300, Primary.LightBlue300, Accent.LightBlue200, TextShade.WHITE);

        }

        private void Form1_Load(object sender, EventArgs e)
        {
            string cpuInfo = string.Empty;
            ManagementClass mc = new ManagementClass("win32_processor");
            ManagementObjectCollection moc = mc.GetInstances();
            foreach (ManagementObject mo in moc)
            {
                if (cpuInfo == "")
                {
                    //Get only the first CPU's ID
                    cpuInfo = mo.Properties["processorID"].Value.ToString();
                    break;
                }
                var plainTextBytes = Encoding.UTF8.GetBytes(cpuInfo);
                String hwid = Convert.ToBase64String(plainTextBytes);
                WebClient client = new WebClient();
                Stream stream = client.OpenRead("http://techshow.us/liquid/hwid.txt/");
                StreamReader reader = new StreamReader(stream);
                String content = reader.ReadToEnd();
                if (content.Contains(hwid))
                {

                }
                MessageBox.Show("ok");

            }
        }
    }
}

为什么不显示消息框? 香港专业教育学院尝试了大部 什么都没有发生ui只是显示和idk做什么\ 请帮助我,我的项目需要这个

1 个答案:

答案 0 :(得分:1)

if (cpuInfo == "")将始终为true,因为初始化后值不会更改。循环在到达MessageBox代码之前中断。

删除break;以允许代码继续,或

使用continue;代替跳转到循环中的下一个值。

相关问题