2023-06-01
Winform中Form_Load函数和他的构造函数 public Form()有什么区别?

在WinForm中,他们虽然都可以用来初始化FORM中的组件,
也存在以下区别:

(1): public Form():程序入口,它的InitializeComponent()做了许多初始化的工作
所以Load才能成为一个事件,InitializeComponent为你的程序作了必要的初始化工作

(2) Form_Load:装载窗口事件, 是窗体启动时触发的事件

阅读更多

2023-06-01
Winform中 EnableVisualStyles()的理解

应用程序入口文件Program.cs中以下代码的理解:
Application.EnableVisualStyles();
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new login());

阅读更多

2023-02-15
winform知识理解

Winform的窗体之间的几种传值方法?

1、构造函数传值,但这种方法是单向的(推荐)

上代码,先传值

1
2
3
4
5
6
7
8
9
10
11
12
 private void button2_Click(objectsender, EventArgs e)
{
Form3 fr3 = new Form3("要传的值啊");
fr3.ShowDialog();
}
接值,对了,这里需要重载一个Form3的构造函数,然后将拿到的值显示出来

public Form3(string canshu)
{
InitializeComponent();
label1.Text =canshu;
}
阅读更多

2022-10-13
Winform中如何调用JSON格式接口进行GET/POST

1.创建一个winform桌面程序的项目(.NET Framework)

2.然后创建一个通用方法的类库:Common

3.在类库中添加接口发送与请求的通用方法:HttpHelper.cs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
public class HttpHelper
{
/// <summary>
/// 调用api返回json
/// </summary>
/// <param name="url">api地址</param>
/// <param name="jsonstr">接收参数</param>
/// <param name="type">类型</param>
/// <returns></returns>
public static string HttpApi(string url, string jsonstr, string type)
{
Encoding encoding = Encoding.UTF8;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);//webrequest请求api地址
request.Accept = "*/*";
request.ContentType = "application/json";
request.Method = type.ToUpper().ToString();//get或者post


byte[] buffer = encoding.GetBytes(jsonstr);
request.ContentLength = buffer.Length;
request.GetRequestStream().Write(buffer, 0, buffer.Length);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
using (StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8))
{
return reader.ReadToEnd();
}
}
}
阅读更多
浏览 |

© 2023 南疆 with help from Hexo and Twitter Bootstrap. Theme by Freemind.

container-narrow -->