精华内容
下载资源
问答
  • C# Winform窗体基础属性
    2020-10-30 14:09:16

    C# Winform窗体基础属性

    窗口样式:

    Inco:改图标样式;

    MaxmizeBox:true;显示右上角最大化按钮;

    MinmizeBox:true;显示右上角最小化按钮;

    ShowInco:true;显示左上角小图标;

    ShowInTaskbar:true;窗体显示在任务栏;

    TopMost:true;窗口置顶显示;

    Opactiy:0%;整个窗口透明度

    布局:

    AutoScroll:true / false;如果控件超出窗口返回,是否自动显示滚动条;

    AutoSize:true / false;窗口的范围是否会超出控件的大小;

    MaximumSize:0,0;窗口可依拖拽的最大时的大小;

    MinmusmSize:0,0;窗口可以拖拽的最小的大小;

    Size:300,300;窗口打开时默认的大小;

    StartPasition:CenterScreen;窗口打开时默认桌面位置,居中;

    WindowState:Maximized;默认打开窗口最大化;

    外观:

    Font:宋体,9pt;可以修改字体大小,字体越大控件越大;

    Text:输入文本;

    TextAlign:文字位置;

    FromBorderStyle:FixedSingle;窗口不可拖拽大小;

    FromBorderStyle:None;隐藏窗口的边框;

    DropDownStyle:DropDownList;让下拉框无法输入文本;

    行为:

    MaxLegth:可输入的字符长度;

    PasswordChar:文本用什么文字显示;

    ReadOnly:是否可读;

    TabIndex:TAB键索引,设置可按顺序来;

    Visible:控件是否隐藏;

    WordWrap:是否自动换行;

    设计:

    (Name):当前窗口 / 控件的后台名字;

     

    工具箱:

    公共控件:

    buttom:按钮;

    labell:文本;

    checkBox:复选框;

    ComboBox:下拉菜框;

    更多相关内容
  • C# WInForm窗体嵌入外部EXE程序
  • 采用GDI+对Winform窗体美化:无边框窗体、窗体圆角、系统按钮控制器 等
  • 这是一个仿360漂亮c# winform窗体源码,源码易读,上手很快,保证运行,觉得好的老铁给个好评,谢谢
  • 下载后解压缩即可运行使用,代码...3.为窗体添加SizeChanged事件,并在其方法Form1_SizeChanged中,首次记录窗体和其控件初始位置和大小,之后调用类的自适应方法,完成自适应。 4.Panel,DataGridView等控件同样适用。
  • https://blog.csdn.net/qq_34280681/article/details/105428119
  • C#winform窗体间传值,三种方法示例,注释详细。使用方法:使用vs2013打开编译运行即可; 工程中总共介绍了三种方法: ###方法1:通过保存对象的引用调用其方法实现对子窗体的控制; ###方法2:通过委托,在子窗体...
  • Winform取消默认边框的情况下,实现了窗体四周带阴影的效果。利用双层窗体实现,上层是普通的控件窗体,底部是绘制的窗体阴影。
  • C#WinForm窗体内Panel容器中嵌入子窗体、程序主窗体设计例子
  • C#WinForm窗体四周阴影效果

    热门讨论 2017-09-08 15:31:03
    Winform取消默认边框的情况下,实现了窗体四周带阴影的效果。利用双层窗体实现,上层是普通的控件窗体,底部是绘制的窗体阴影。
  • C#WinForm父级窗体内Panel容器中嵌入子窗体、程序主窗体设计例子 在项目开发中经常遇到父级窗体嵌入子窗体所以写了一个例子程序,顺便大概划分了下界面模块和配色,不足之处还望指点 具体展现效果链接地址:...
  • 本课程是针对C#Winform开发人员的基础性课程,详尽的介绍C#Winform窗体与界面的设计,通过提供实例,让C#Winform开发人员掌握相关程序设计技巧,为后面学习完整的实战课程打下较好的基础。
  • winform自动缩放类,cs程序有缩放后界面控件排布不友好的情况。
  • 在调用方法ResizeFrmClass的firstDemo(窗体名/容器名),在窗体的 private void Form1_Resize(object sender, EventArgs e)里面调用resizeFrm.resizeStatus(窗体名/容器名);
  • 小编最近维护一个Winfrom窗体,是项目中CS端的主窗体,很多子窗体需要从主窗体获取值,同时子窗体还需要给主窗体回传值,下面来给大家介绍一下。 正文 本文中以主窗体为frmMain,子窗体为frmGroup ,两窗体之间的...
  • 提供两个版本:第一个测试版,是可以在一台电脑模拟实现群聊私聊的(由于ip是一样的,所以写死了);第二个是成品,如果要测试的话要找局域网内多台不同的电脑测试(因为用户之间是以IP地址区分的)。...
  • 1.把自适应的类整体复制到你的工程命名空间里,这样做,每个窗体均可使用。 2.声明自适应类实例。 3.为窗体添加SizeChanged事件,并在其方法Form1_SizeChanged中,首次记录窗体和其控件初始位置和大小,之后调用类的...
  • C# Winform窗体上的控件获得焦点后变色。如在输入文本时可自定义背景色。可以清楚看到当前是哪个控件获得焦点
  • 代码封装成类库,在自己的项目中引用类库,需要加阴影的窗体把继承: Form修改成: SkinMain即可
  • 昨天下载了http://download.csdn.net/detail/du18254261003/5229769这个资源,由于版本问题,不能直接运行。然后对其进行了改进,在x64系统上运行通过。 环境说明:win7 x64; matlab2016;VS 2015。...
  • 一个小Demo,一个主窗体中通过按钮实现 三个子窗体的切换显示,三个子窗体的切换的过程中,其窗体上的数据不会丢失。
  • C# WinForm窗体控件Panel修改边框颜色以及边框宽度方法 可以直接到博客地址查看主要代码:http://www.cnblogs.com/JiYF/p/9047559.html
  • C#WinForm窗体开发例程

    2019-11-29 14:25:26
    c# WinForm实例——本实例使用了listview控件。listview控件的view属性是一个view枚举值,用于获取或者设置数据项在控件中的显示方式。本实例实现的关键是如何实现带图像列表的系统登录程序,下面对其进行详细讲解。...
  • C# winForm 窗体闪烁问题 通过对窗体和控件使用双缓冲来减少图形闪烁
  • 控件随winform窗体缩放

    2018-08-01 21:07:11
    控件随winform窗体缩放
  • Winform窗体属性和操作

    1、窗体属性
    通过控件的Anchor和Dock属性来调整,Dock的优先级比Anchor高。
    Dock属性:表示控件在窗体中停靠的位置,其取值Top,Bottom,Left,Right和Fill分别表示停靠在窗体的顶部,底部,左边,右边和填充整个窗体。
    Anchor属性:表示控件的指定边缘锚定到窗体上,即该边缘与窗体对应边的距离保持不变。

    Parent属性:获取或设置控件的父容器。
    Owner属性:获取或设置拥有此窗体的窗体。若要使某窗体归另一个窗体所有,请为其 Owner 属性分配一个对将成为所有者的窗体的引用。当一个窗体归另一窗体所有时,它便随着所有者窗体最小化和关闭。例如,如果 Form2 归窗体 Form1 所有,则关闭或最小化 Form1 时,Form2 也会关闭或最小化。

    ShowInTaskbar:用于程序不在系统任务栏中显示


    2、窗体动态出现:
    Timer timer = new Timer();
    private  void timer_Tick(object sender, EventArgs e)
    {
                if (this.Height >= 300) timer.Stop();
                this.Width += 4;
                this.Height += 4;
    }
    protected override void OnClick(EventArgs e)
    {
                timer.Start();
    }


    3、窗体透明渐变
    bool increase = false;
     private void timer1_Tick(object sender, EventArgs e)
     {
                if (this.Opacity < .02) increase = true;
                if (this.Opacity > .98) increase = false;
                if (increase) this.Opacity += .02d;
                else this.Opacity -= .02d;
                if (this.Opacity < .2) this.Hide();
                else this.Show();
     }


    4、拖动无边窗体
    bool  isMouseDown=false;
    Point pointMouse=new Point();
    protected override void OnMouseDown(MouseEventArgs e)
    {
        pointMouse=e.Location;
        isMouseDown=true;
    }
    protected override void OnMouseMove(MouseEventArgs e)
    {
        if(isMouseDown)
        {
            Point location =this.PointToScreen(e.Location);//记录鼠标屏幕坐标
            location.Offset(-pointMouse.X,-pointMouse.Y);//将鼠标屏幕坐标转换为窗体坐标
            this.Location=location;//设置窗体坐标
                    this.Text = string.Format("窗体当前坐标:({0},{1})\n 鼠标当前坐标:({2},{3})"                                                                       ,this.Left,this.Top,pointMouse.X,pointMouse.Y);
        }
    }
    protected override void OnMouseUp(MouseEventArgs e)
    {
        isMouseDown=false;
    }


    5、实现多文档窗体
    将主窗体的IsMdiContainer属性设置为True;
     protected override void OnLoad(EventArgs e)
     {
                base.OnLoad(e);
                foreach (var item in this.Controls)
                {
                    if (item is MdiClient)
                    {
                        MdiClient mdi = item as MdiClient;
                        mdi.Click+=new EventHandler(mdi_Click);
                        break;
                    }
                }
     }
     void mdi_Click(object sender, EventArgs e)
     {
                Form form = new Form();
                form.MdiParent = this;
                form.Text = "MDI子窗体";
                form.Show();
     }

    展开全文
  • C# winform 窗体之间传参
  • winform窗体内如果控件太多,在新建窗体活窗体刷新时,都会各种闪屏,网上百度,各种开缓存,实际并未说明白
  • C# Winform窗体传值,事件委托

    先创建2个窗体

    建立窗体Form1

    在这里插入图片描述

    建立窗体Form2

    在这里插入图片描述

    编写代码

     使用委托,事件,完成窗体传值。
    
     public partial class Form2 : Form
        {
            public Form2()
            {
                InitializeComponent();
            }
            public delegate void MyDelegate(string value); //定义委托,
            public event MyDelegate MyDelegateEvent; //定义事件
            private void button1_Click(object sender, EventArgs e)
            {
                MyDelegateEvent(this.textBox1.Text); //触发事件
            }
        }
    
     public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
         
            private void btnShowForm2_Click(object sender, EventArgs e)
            {
                Form2 form2 = new Form2();
                form2.MyDelegateEvent += Form2_MyDelegateEvent; //Form2 窗体事件
                form2.Show();
            }
    
            private void Form2_MyDelegateEvent(string value)
            {
                this.txtname.Text = value; //事件todo ,完成窗体传值
            }
        }
    
    展开全文

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 39,835
精华内容 15,934
关键字:

winform窗体