2.WinForm练习--按钮控件:DoYouLoveMe

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

private void btn1_Click(object sender, EventArgs e)
{
    //点击btn1按钮时,弹出个提示框
    MessageBox.Show("我也爱你");
    //关闭当前窗体,this表示当前窗体对象
    this.Close();
}

private void btn2_MouseEnter(object sender, EventArgs e)
{

    //鼠标移动到btn2可见部分时,给btn2按钮一个随机的坐标
    //这个按钮最大的活动宽度是,窗体的宽度减去按钮的宽度
    //窗体的高度减去按钮的高度
    int x = this.ClientSize.Width - btn2.Width;
    int y = this.ClientSize.Height - btn2.Height;
    //新建个随机数
    Random r = new Random();
    //给按钮一个随机坐标
    this.Location = new Point(r.Next(0, x + 1), r.Next(0, y + 1));
}

private void btn2_Click(object sender, EventArgs e)
{
    //当最后点到btn2时,弹出一个提示框,然后关闭窗体
    MessageBox.Show("还是被你点到了");
    //关闭当前窗体
    this.Close();
}

}

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你可以使用 C# 的 Json.NET 库来解析 JSON 数据并从中提取所需信息,然后将 "monitorData" 的值显示在 Label 控件上。以下是一个简单的示例代码: ```csharp using Newtonsoft.Json; using Newtonsoft.Json.Linq; // ... string json = @"{""msg"":""success"",""code"":0,""data"":[{""entName"":""江苏快达农化股份有限公司总部"",""type"":""废水"",""pointName"":""快达(二期)"",""monitorName"":""流量"",""monitorData"":0,""unit"":""L/S"",""monitorTime"":""2023-05-31 21:13:10""},{""entName"":""江苏快达农化股份有限公司总部"",""type"":""废水"",""pointName"":""快达(二期)"",""monitorName"":""pH值"",""monitorData"":8.05,""unit"":null,""monitorTime"":""2023-05-31 21:13:10""},{""entName"":""江苏快达农化股份有限公司总部"",""type"":""废水"",""pointName"":""快达(二期)"",""monitorName"":""COD"",""monitorData"":195.4,""unit"":""mg/L"",""monitorTime"":""2023-05-31 21:13:10""}]}"; JObject obj = JObject.Parse(json); JArray data = (JArray)obj["data"]; foreach (JToken token in data) { string type = (string)token["type"]; string pointName = (string)token["pointName"]; string monitorName = (string)token["monitorName"]; double monitorData = (double)token["monitorData"]; if (type == "废水" && pointName == "快达(二期)" && monitorName == "COD") { label1.Text = monitorData.ToString(); break; } } ``` 这段代码将 JSON 数据解析为 JObject 对象,然后提取 "data" 字段的值并遍历其中的元素。对于每个元素,我们提取 "type"、"pointName"、"monitorName" 和 "monitorData" 字段的值,并检查它们是否符合要求。如果符合要求,就将 "monitorData" 的值显示在 Label 控件上,并退出循环(因为我们只需要显示一个值)。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值