• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

C# WinformResize和SizeChanged事件有什么区别

武飞扬头像
来鸟
帮助1

在Winform中 Resize事件和Sizechanged事件有什么区别:
1. 常规使用中都没有区别,无论是手动触发大小改变或代码修改大小都会触发这两个事件

2. Resize事件会在SizeChanged之前触发

3.对窗体的大小的拖动也会触发这两个事件,但是没有大小改变的位置拖动,不会触发这两个事件,会触发ResizeBegin 和 ResizeEnd事件

验证代码:

  1.  
    using System;
  2.  
    using System.Collections.Generic;
  3.  
    using System.ComponentModel;
  4.  
    using System.Data;
  5.  
    using System.Drawing;
  6.  
    using System.Linq;
  7.  
    using System.Text;
  8.  
    using System.Threading.Tasks;
  9.  
    using System.Windows.Forms;
  10.  
     
  11.  
    namespace TestWinform
  12.  
    {
  13.  
    public partial class Form4 : Form
  14.  
    {
  15.  
    public Form4()
  16.  
    {
  17.  
    InitializeComponent();
  18.  
     
  19.  
    }
  20.  
     
  21.  
    private void Form4_ResizeEnd(object sender, EventArgs e)
  22.  
    {
  23.  
    Console.WriteLine("Form4_ResizeEnd");
  24.  
    }
  25.  
     
  26.  
    private void Form4_ResizeBegin(object sender, EventArgs e)
  27.  
    {
  28.  
    Console.WriteLine("Form4_ResizeBegin");
  29.  
    }
  30.  
     
  31.  
    private void Form4_SizeChanged(object sender, EventArgs e)
  32.  
    {
  33.  
    Console.WriteLine("Form4_SizeChanged");
  34.  
    }
  35.  
     
  36.  
    private void Form4_Resize(object sender, EventArgs e)
  37.  
    {
  38.  
    Console.WriteLine("Form4_Resize");
  39.  
    }
  40.  
    }
  41.  
    }
学新通

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhghejaf
系列文章
更多 icon
同类精品
更多 icon
继续加载