精华内容
下载资源
问答
  • 1.windows窗体中添加一个lblShow的Lable控件

    C#编程

    1.在windows窗体中添加一个名为lblShow的Lable控件
    然后在源代码视图中编辑如下代码
    using System;
    using System.Windows.Forms;
    namespace TestEnum
    {
        public partial class TestEnum : Form   //声明一个窗体类
        {
           //Visual Studio .Net自动生成的构造函数,后文示例将全部省略
            public TestEnum() 
            {
                InitializeComponent();
            }
      enum MyEnum { a = 101, b, c, d = 201, e, f };  //声明枚举型
            private void TestEnum_Load(object sender, EventArgs e)
            {
                MyEnum x = MyEnum.f;                 //使用枚举型定义枚举数x
                MyEnum y = (MyEnum)202;
                string result ="枚举数x的值为";
                result += (int)x;                   //将x转换为整数
                result += "\n枚举数y代表枚举元素" + y;
                lblShow.Text = result;
            }
        }
    }
    程序运行结果为显示:
    枚举数x的值为203
    枚举数y代表枚举元素e
    
    2.在windows窗体中添加一个名为lblShow的Lable控件
    然后在源代码视图中编辑如下代码
    using System;
    using System.Windows.Forms;
    namespace TestStru
    {
        public partial class TestStru : Form
        {
            struct Student                //声明结构型
            {
                //声明结构型的数据成员
                public int no;
                public string name;
                public char sex;
                public int score;//声明结构型的方法成员
                public string Answer()
                {
                    string result="该学生的信息如下:";
                    result += "\n学号:" + no;        //"\n"为换行符
                    result += "\n姓名:"+ name;
                    result += "\n性别:"+ sex;
                    result += "\n成绩:"+ score;
                    return result;                   //返回结果
                }
            }; 
    private void TestStru_Load(object sender, EventArgs e)
            {
                Student s;                           //使用结构型
                s.no = 101;
                s.name = "黄海";
                s.sex = '男';
                s.score = 540;
                lblShow.Text = s.Answer();    //调用s的Answer方法显示该生信息
                    lblShow.Text += "\n\n"+DateTime.Now; //显示当前时间
            }
        }
    }
    程序运行结果为显示:
    该学生的信息如下:
    学号:101
    姓名:黄海
    性别:男
    成绩:540
    
    2016-1-10 16:32:07


    展开全文
  • 刚开始做得时候,就遇到一个问题:MDI窗体不能添加控件!这个不是问题,添加一个图片框,图片框上添加控件!问题又出来了,子窗体显示不了(被图片框挡住了!)怎么整? 通过了解,用API函数setParent可以解决这...

    在机房收费系统中,各种纠结,正如上篇博客中说的那样——机房收费系统就是来还债的!刚开始做得时候,就遇到一个问题:MDI窗体不能添加控件!这个不是问题,添加一个图片框,在图片框上添加控件!问题又出来了,子窗体显示不了(被图片框挡住了!)怎么整?

    通过了解,用API函数setParent可以解决这个问题:

    首先:在模块中声明函数 SetParent      

    PublicDeclare Function SetParent Lib "user32" (ByVal hWndChild As Long,ByVal hWndNewParent As Long) As Long

    其次,在MDI窗体的下拉菜单单击事件中编写代码:

    SetParent欲显示的子窗体名称.hWnd, frmMain.hWnd

    这时还是不能看到想要显示的子窗体,还需一步:在欲显示的窗体加载事件中编写代码:

    Me.Width=7000
    Me.heigh=7000

    其中的7000以适合窗体大小的值为准, OK

    展开全文
  • 本文实例讲述了VC实现给窗体一个按钮添加事件的方法。分享给大家供大家参考。具体实现方法如下: 1. MainFrm.h 代码如下:// Generated message map functions 添加: 代码如下:afx_msg void OnSelectRed(); ...
  • VB在窗体主菜单动态添加菜单项,窗口的“菜单”可自定义随时添加一个菜单项,文本框输入菜单文字即可,程序会以输入的文字菜单名称新建一个菜单。
  • (1)、首先sheet中添加一个按钮,来显示用户窗体,查看效果 Private Sub CommandButton1_Click() UserForm1.Show End Sub 鼠标单击CommandButton1出现如下窗口,这是未对窗口进行任何代码编写的效果。 (2)、...

    1、插入一个用户窗体

    在这里插入图片描述
    需要在用户窗体中加入按钮的,则需要打开“工具箱”
    在这里插入图片描述
    在这里插入图片描述
    插入控件按钮
    在这里插入图片描述

    2、代码编写

    (1)、首先在sheet中添加一个按钮,来显示用户窗体,查看效果

    Private Sub CommandButton1_Click()
        UserForm1.Show
    End Sub
    

    鼠标单击CommandButton1出现如下窗口,这是未对窗口进行任何代码编写的效果。
    在这里插入图片描述
    (2)、在用户窗体中编写代码,打开编写界面
    在这里插入图片描述
    两个主要函数

    Private Sub UserForm_Initialize()
    	code
    End Sub
    
    
    Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
    	code
    End Sub
    

    UserForm_Initialize是窗体初始化函数,对窗体的高度宽度等一系列初始化操作区域。只要使用UserForm1.Show就会调用这一函数。
    UserForm_QueryClose是窗体点右上角那个x之后,将调用该函数。

    (3)、实际应用
    将实现的功能:
    读取所有sheet的名字
    显示在窗体上
    通过在窗体上选择想要的sheet的名字,输出打印到sheet1的单元格A1中。
    将按钮修改名称为“确定”,点击确定即为确定选择内容,点击右上角的x,即为放弃修改。
    最终效果:
    在这里插入图片描述

    Private Sub 确定_Click()
        Sheet1.Range("A1:Z1").ClearContents
        Call Process
        Unload UserForm1
    End Sub
    Private Sub Process()
       Dim TNum As Integer
       Dim flag As Integer
       flag = 0
       TNum = 0
       On Error Resume Next
         For i = 0 To UserForm1.Controls.Count - 1
            If UserForm1.Controls(i) = True Then
                Sheet1.Cells(1, 1) = Sheet1.Cells(1, 1) & " " & UserForm1.Controls(i).Caption
            End If
        Next
    End Sub
    Private Sub UserForm_Initialize()
        Dim sheetNameArr() As String
        Dim sheetnum As Integer
        For Each sht In Worksheets
            sheetnum = sheetnum + 1
        Next
        ReDim sheetNameArr(0 To sheetnum)
        sheetnum = 0
        For Each sht In Worksheets
            sheetNameArr(sheetnum) = sht.Name
            sheetnum = sheetnum + 1
        Next
        sheetnum = UBound(sheetNameArr) + 1
        'Fix是向下取整
        counts = Fix(sheetnum / 10) + 1
        '设置窗体高度和宽度
        UserForm1.Width = 150 * counts '每增加1列宽度加150。
        If sheetnum < 11 Then UserForm1.Height = 20 * sheetnum + 50
        If sheetnum > 10 Then UserForm1.Height = 250
        '设置按钮的高度宽度以及相对窗体的位置
        UserForm1.确定.Width = 100
        UserForm1.确定.Height = 25
        UserForm1.确定.Top = UserForm1.Height - 50
        UserForm1.确定.Left = (UserForm1.Width - 100) / 2
        For X = 1 To counts
            Y = 10 * X '每列显示10个控件
            If X = 1 Then '开始第1列显示
                Start = 2
                Ends = 11
            Else '换列显示
                Start = Ends + 1
                Ends = Y + 1
            End If
        
            If Ends > sheetnum Then '防止溢出
                Ends = sheetnum
            End If
            For i = Start To Ends '循环生成控件
               Set ChkBox = UserForm1.Controls.Add("Forms.CheckBox.1", "Chk" & Str(i))
               If i > 11 Then
                   tops = 2 + 20 * (i - Y + 8) '换列后的控件高度坐标
               Else
                  tops = 2 + 20 * (i - 2)
               End If
               ChkBox.Top = tops
               ChkBox.Height = 25 '控件的高度
               ChkBox.Width = 200 '控件的宽度
               ChkBox.Left = 20 + 150 * (X - 1) '220 换列后的横坐标
               ChkBox.Caption = sheetNameArr(i - 2) '控件显示的标题
               Set ChkBox = Nothing
            Next
        Next
    
    End Sub
    Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
    End Sub
    
    

    https://download.csdn.net/download/qq_39629993/12693907

    展开全文
  • 可以运行时以编程方式向文档中添加 Windows 窗体控件。 Word ,可以使用 ThisDocument 类的 Controls 属性的方法。 Excel ,可以使用 Sheetn 类 Controls 属性的方法。每方法都有多重载,使用这些重载...

    可以在运行时以编程方式向文档中添加 Windows 窗体控件。在 Word 中,可以使用 ThisDocument 类的 Controls 属性的方法。在 Excel 中,可以使用 SheetnControls 属性的方法。每个方法都有多个重载,使用这些重载,可以按不同的方式指定控件的位置。有关更多信息,请参见 Windows 窗体控件的帮助器方法

    如果在运行时向某个文档中添加 Windows 窗体控件,那么,在关闭该文档后,该控件将不会保留在文档中。您可以在下次打开文档时重新创建该控件。有关更多信息,请参见在运行时向 Office 文档添加控件

    在运行时添加 Windows 窗体控件

    下面的代码演示向Word级项目文档中添加Button控件。

     

    展开全文
  • 可以运行时以编程方式向任何打开的文档中添加 Windows 窗体控件。首先,生成一个基于所打开的文档或工作表的宿主项。然后,使用新宿主项的 Document..::.Controls 属性的方法( Word ),或者使用新宿主项的 ...
  • 可通过以下几种方法设计时向文档级项目的文档中添加 Windows 窗体控件。 说明:对于以下说明使用的某些 Visual Studio 用户界面元素,您的计算机可能会显示不同的名称或位置。这些元素取决于您使用的 Visual ...
  • 我用的编译器是VS2017,大家按照步骤一步一步来,应该是可以实现选项卡切换窗体的。 1.新建C#窗体应用,我建的项目...3.为了便于观察效果,刚才新建的三个窗体添加label标签,并标明窗体名称 4.选取Form1...
  • 2.其右键菜单添加现有项,弹出的对话框,选择原来的Form文件,包括窗体的三文件Form1.cs、Form1.Designer.cs、Form1.resx;3.添加进来后,查看错误列表,可能会有错误,常见的是Form1.cs、Form1.Designer....
  • Winform 也可以像网站一样左侧显示菜单右边显示点击菜单的子窗体(网页),不过子窗体不能直接显示窗体中,因为窗体不是控件。那么能不能把窗体设置控件?答案是肯定的,只要把窗体的 Dock 属性设置 Fill,...
  • 操作程序窗体的controls属性实现动态添加和删除程序窗体中的控件。
  • Python创建窗体,Python添加按钮,Python添加输入框

    千次阅读 多人点赞 2021-03-16 16:17:37
    win1.title('MY main')#添加窗体名称 win1.geometry('670x470')#设置窗体大小 win1.mainloop()#执行窗体 4.弹出一个对话框 import tkinter as tk from tkinter import messagebox#需要引用messagebox win1=tk.Tk()...
  • C#设计一个窗体

    千次阅读 2014-11-06 16:54:56
    /* *程序的版权和版本声明部分: *程序的版权和版本声明部分: *Copyright(c)2013,烟台大学... *All rights reserved. *文件名称: ...*问题描述:窗体上有两个文本框:一个文本框最多输入字符6个;一个文本框
  • 背景:  由于在一个页面上需要有多个不同的弹出框,如果我们将好几个弹出框都写在一个页面... 想的挺好的,可是 一开始就遇到了问题,直接本页面弹出一个窗体的时候样式不是很乐观,本来网上查了例子,人家设置属
  •  上一篇文章介绍了:如何创建一个最简单的Windows窗体应用程序。  按照上一篇文章的介绍,我们的HelloApp项目对应如下的窗体应用程序:    这一篇文章,我们将这个程序的基础上,介绍如何项目中添加...
  • winform窗体数据的添加 1217

    千次阅读 2020-12-17 17:17:30
    关于组合框控件 comboBox(cb对象) 组合框对象 动态添加数据 组合框对象.Items.Add...连接式填入数据 添加一条数据 // 实例化item对象 ListViewItem item = new ListViewItem(项名称) // 添加子项 item.SubItems.A
  • 向 Windows 窗体添加菜单和菜单项

    千次阅读 2016-01-21 06:34:15
    Windows 窗体上的菜单是使用 MainMenu 对象...还可以用编程方法添加菜单,方法是向 Windows 窗体添加一个或多个 MainMenu 对象并向该集合添加 MenuItem 对象。本主题的过程说明如何使用菜单设计器或代码创
  • WPF插件不能添加WPF窗体

    千次阅读 2018-06-23 13:05:59
    刚开始用插件式开发练习项目时添加新项时却不能添加WPF窗体,只有一个用户控件能添加。后来发现是添加新建项目时添加的是类库就不行,改成添加WPF应用程序时可以正常添加。 但这不是一个好的解决方案,不符合插件式...
  • JAVAJDialog窗体

    2019-10-03 15:03:02
    JDialog的功能是从一个窗体中弹出另一个窗体。JDialog窗体实质上就是另一种类型的窗体,它与JFrame窗体类似,使用时也需要调用getContentPane()方法将窗体转换容器,然后容器设置窗体的特性。 应用程序...
  • 将tabControl1的两选项页的tag分别写上form2和form3的类名称。 被包含窗体Form2: 被包含窗体Form3: 运行结果:from2和form3两个窗体都集成到form1的选项卡显示: Form1实现代码: using ...
  • 用C#创建一个简单的windows窗体应用(加法器)

    万次阅读 多人点赞 2018-08-11 19:20:31
    用C#创建一个简单的windows窗体应用 (加法器) 编译环境,本人用的VS2013。 打开vs2013,新建项目 ...我们这次要做的是一个加法器首先加法器上添加好所需要的控件: Button Label TextBox 之后排成...
  • 添加的方法看代码 (){this.style.display=none; document.getElementById(Code_Closed_Text_104706).style.display=none
  • 国际化NetBeans IDE 5.5一个GUI窗体

    千次阅读 2007-07-19 18:39:00
    国际化NetBeans IDE 5.5一个GUI窗体http://www.netbeans.org/kb/55/gui-automatic-i18n.html 国际化NetBeans IDE 5.5一个GUI窗体撰稿人:Jana Maleckova、Marek Grummich 以下教材将介绍NetBeans IDE 5.5...
  • 设计一个Windows应用程序,窗体上有一个TextBox控件、一个Button控件。要求,每当用户单击按钮时,文本框都会增加一行文字来反映单击的次数,例如“第3次单击按钮”。 【解答】 1) 窗体界面如图Ex5-5-1所示;2) ...
  • 向QWidget中添加图片有多种方式,其中种方法如下:// 部分核心代码片段 Qt 5.7编译通过 QWidget * widget = new QWidget; widget->setAtuoFillBackground(true); QImage image; QPalette palette; ...
  • C# Windows窗体的TreeView控件的动态添加数据库字段 页面加载的方法代码: private void frmDepManager_Load(object sender, EventArgs e) { treeView1.ImageList = imageList1;//设置ImageList属性 t...
  • C#做一个简单的窗体程序

    万次阅读 多人点赞 2017-05-25 16:47:15
    使用C#创建控制台应用程序的基本步骤: (1)创建项目; (2)用户界面设计; (3)属性设置; (4)编写程序代码;...第步:创建项目;...选择“项目类型”Visual C#,“模板”Windows窗体应用程序;
  • c#调用其他窗体中的变量或函数

    千次阅读 2015-10-15 13:11:19
    因项目需要,程序一个主窗体,多个子窗体。用主窗体的按钮来打开子窗体。 1.右键解决方案资源的项目名称,添加需要的子窗体 2.主窗体添加变量用于初始化子窗体 public System.Windows.Forms.Form fcomm;//串口...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 62,362
精华内容 24,944
关键字:

在窗体中添加一个名称为