精华内容
下载资源
问答
  • 2019-07-31 15:54:05

    在一个窗体中调用另一个窗体的控件或方法
    解决方案:从构造函数中传递参数(Form)。
    1、将Form1中的控件改成public属性
    具体实现过程请参看一下代码(在form1的textbox1中输入然后在form2中的label1中显示textbox中的内容
    //form1代码,form1中有一个label1和一个button1,其中label1的modifier属性为public
    namespace temp
    {
    public partial class Form1 : Form
    {
    public Form1()
    { InitializeComponent(); }
    private void button1_Click(object sender, EventArgs e)
    {
    form2 Form2 f2 = new Form2(this);
    f2.Show();
    }
    }
    }
    2、实现过程
    //form2代码,有一个textbox1,用于输入,有一个button1
    namespace temp
    {
    public partial class Form2 : Form
    {
    private Form1 f1;
    public Form2(Form1 f)
    {
    InitializeComponent();
    f1 = f;
    }

    private void button1_Click(object sender, EventArgs e)
    {
    f1.label1.Text = textBox1.Text;
    }
    }
    }

    更多相关内容
  • 基于halcon自带例程开发。开发环境:VS2017、halcon12、net4.0 理论适用halcon12以上版本,以下需自行测试 1、显示文字,区域,消息,ROI,XLD 2、输出列表 3、ROI选择 4、十字线显示
  • 下面小编就为大家分享一篇浅谈C#跨线程调用窗体控件(比如TextBox)引发的线程安全问题,具有很好的参考价值,希望对大家有所帮助
  • python窗体控件

    2020-12-02 14:27:55
    广告关闭云服务器1核2G首年99年,还有多款热门云产品满足您的上云需求qmainwindow qwidget qdialogqmianwindow方法addtoolbar() centralwidget()setcentralwidget() menubar() set...int timeout=0)点击按钮关闭窗体...

    广告关闭

    云服务器1核2G首年99年,还有多款热门云产品满足您的上云需求

    qmainwindow qwidget qdialogqmianwindow方法addtoolbar() centralwidget()setcentralwidget() menubar() setstatusbar()statusbar().showmessage(message,int timeout=0)点击按钮关闭窗体事件self.button1.clicked.connect(self.onbuttonclick) def onbuttonclick(self):sender=self.sender() print(sender.text()+...

    2# -- coding:utf-8 -- 【简介】 布局中用到的addstretch函数例子from pyqt5.qtwidgets importqapplication ,qwidget, qvboxlayout , qhboxlayout ,qpushbutton import sysclass windowdemo(qwidget): def init(self ):super().init() btn1 = qpushbutton(self) btn2 = qpushbutton(self) btn3 =qpushbutton(self) bt...

    窗体事件的重写,close event事件2.qmessagebox消息框的使用本节知识视频教程以下开始文字讲解:二、窗体的居中1. 默认情况下,我们的窗体默认是居中在屏幕中心的。 2. 手动调整到屏幕中心位置通过desktop()函数来获取桌面控件的对象qdesktopwidget通过桌面对象的width()函数来获取屏幕的宽度的分辨率举例输出桌面...

    __init__() # 先执行tk这个类的初始化 self.title(登录界面) #self.geometry(620x420) self.resizable(0,0) # 窗体大小不允许变,两个参数分别代表x轴和y轴 self.iconbitmap(.+os.sep+img+os.sep+student.ico) #self = royalblue # 加载窗体 self.setup_ui() def setup_ui(self):# ttk中控件使用style对象设定 self...

    一、tkinter介绍tkinter模块只要用户安装好python环境就可以直接使用; 1. 第一个tkinter程序import tkinter as tk # 给tkinter重命名为tkroot = tk.tk() #新建一个窗体root.mainloop() # 展示窗体2.设置属性并添加控件设置窗体标题、指定窗体大小、添加按钮、输入框、标签并布局import tkinter as tk root = tk.tk()...

    例如:?当控件数量众多时,这种布局方式更有条理。 btn.grid(row=1, column=0)顺便提一句,如果你希望可以像 vb 那样所见即所得地设计窗体控件...python 有很多可实现 gui 的库,在之前的文章中有过一个整理:如何用 gui 提高 python 程序的颜值? 但没有针对某个具体的库做介绍。 最近有同学提到希望...

    一、填充当前学生信息1. 需求目前我们已经实现的功能是在主窗体双击表格任一行,弹出明细窗体。 我们我们需要做的是:将主窗体中对应的学生信息传递到明细...否则如果后面要对这个控件的属性进行修改的话系统就会报错! 现在我们的明细窗体的搭建已经基本完成了:学生明细信息数据全部填充完毕; 保存按钮处于消失...

    前言在上一节实现主窗体信息查询功能中我们实现了在主窗体中通过单条件查询或者组合查询进行学生信息的筛选功能,系统能够在所有的数据中精确地找到某个具体的符合条件的学生信息。 但是我们发现在主窗体中显示的都是概要信息,如果我们想要鼠标双击表格中的某一项就想查看某个学生的详细信息该怎么实现呢?...

    最大化 # 得到桌面控件 desktop = qapplication.desktop() # 得到屏幕可显示尺寸rect = desktop.availablegeometry() # 设置窗口尺寸 self.setgeometry(rect) #设置窗口显示 self.show()主函数if name == main:主函数 # 声明变量 app = qapplication(sys.argv) # 创建窗口 window = mywindow()# 调用最大化显示 ...

    那么自己去定义函数? 格式:def 函数名称(): 函数的内容,具体就是很多的python代码本节知识视频教程:https:v.qq.comxpagem31492zrowr.html知识要点:一、gui编程的前提,需要库tkinter库,这个一个开发gui的模块,里面有很多的控件二、创建窗体项目 1、导入库tkinter import tkinter2、创建窗体window=tkinter.tk...

    前言上一节我们介绍了登录窗体的gui设计与功能实现,用户的账号和密码校验完成后应当跳转到主窗体内容,这一节我们将具体介绍主窗体界面的设计与功能实现! ----一、基础界面设计我们新建一个900x640的窗口,顶部加入图片,下面主体部分创建两个panedwindow容器,左边添加按钮,右边作为treeview显示界面...

    掌握菜单控件,调用类qmainwindow2. 利用qmenu的类型,由qmenubar来返回3. 点击情况:子菜单addmenu。 直接点击事件addaction本节知识视频教程以下开始文字讲解: 一、案例:登录窗体1. 实现窗体的加载(有图标)2. 用户名和密码的登录框3. 能够将用户名和密码获取过来二、开发过程提问:开发思路中需要加载什么? 1...

    2.点击about idel菜单选项,在窗体中打印作者相关信息?3. 点击‘exit’菜单项,退出窗口程序?==========代码部分:===== 1 # -*- coding:utf-8 -*- 2 #python tkinter menu 3 #python version 3. 3. 2 4 #en = window 7 5 6 7 from tkinter import * 8 9 在python 3. 3. 2中,tkinter模块可以创建一个窗口控件,如...

    必看(作者):http:www.atug.comandypatternspythondelphitalk.htm下面要示范的就是在xe2下完成. 其实源码检出后,里面有30多个示例,几乎涵盖了python4delphi的所有方面. 好吧,我们下面做个简单的加法计算器,主要是演示二者之间的参数传递. 当然,需要在delphi中先安装上pythonfordelphi控件包,安装不麻烦,可参考上述资料...

    python3 gui用python3创建窗口并显示#! usrbinpython3# -*- coding:utf-8 -*- import tkinter top=tkinter.tk() #进入消息循环体top.mainloop()结果1:?...print(hello world!) win = tk() #定义一个窗体 win.title(hello world)#定义窗体标题 win.geometry(400x200) #定义窗体的大小,是400x200像素 btn = ...

    desktop()函数,这个函数是在qapplication类中的。 函数返回的结果qdesktopwidget对象。 想要获取水平方向,调用width函数想要获取垂直方向,调用height函数3. 标签控件的使用qlabel本节知识视频教程视频内容以下开始文字讲解:一、相对布局与绝对布局相对布局布局中的控件可以随着窗体的变化而变化。 布局中的控件...

    掌握的是qcalendarwidget日历控件2.click点击事件(信号)触发3. 掌握日期的格式化qdate本节知识视频教程以下开始文字讲解: 一、案例:菜单1. 新建第一个窗体2. 一级菜单的配置3. 二级菜单的配置4. 利用菜单功能实现界面跳转,实现一个多窗体的打开5. 利用菜单功能实现温馨提示? 效果图 二、开发思路1. 导入类qmain ...

    掌握综合应用登录窗体2. 掌握密码设置setechomode本节知识视频教程以下开始文字讲解:1. 本节案例:快捷定位1. 把label控件上面的快捷键绑定到指定的另一...在pyqt4及以前 和2.x版本中,没有解决exec函数名称与python中的自带的函数名称相同导致的命名空间问题。 这两个函数都返回0,类似于c语言中的return 0的...

    简单解析了pyuic生成的python代码3. 纯代码方式写了基于pyqt5的gui界面----本节知识视频教程 以下开始文字讲解:一、空的程序的生成理解1. 采用手工纯代码方式书写gui程序。 2.采用qtdesigner方式来进行界面规划。 通过两种不同的形式制作的pyqt5程序,观察有何不同。 理解qwidget是基于所有控件的基类,包括窗体控件...

    windows 窗体 为了开发交互式 windows 应用, ironpython 须进行初始化. 默认情况下, python 控制台运行在单一线程下. 当线程等待控制台窗口输入文本时,被控制台动态创建的windows 应用不能处理 windows消息. 因此, 当前应用不会重画自身或处理输入到ui上. 我们提供一个“.py” 文件去初始化ironpython 到windows ...

    展开全文
  • VC 显示隐藏窗体中的指定控件,比如TextBox,设置属性可隐藏起来,或者显示,供借鉴。
  • 由于 windows 窗体控件本质不是线程安全的。 因此如果有两个或多个线程适度操作某一控件的状态(set value),则可能会迫使该控件进入一种不一致的状态。 还可能出现其他与线程相关的 bug,包括争用和死锁的情况。 ...

    广告关闭

    提供包括云服务器,云数据库在内的50+款云计算产品。打造一站式的云产品试用服务,助力开发者和企业零门槛上云。

    由于 windows 窗体控件本质上不是线程安全的。 因此如果有两个或多个线程适度操作某一控件的状态(set value),则可能会迫使该控件进入一种不一致的状态。 还可能出现其他与线程相关的 bug,包括争用和死锁的情况。 于是在调试器中运行应用程序时,如果创建某控件的线程之外的其他线程试图调用该控件,则调试器会引发...

    不过windows窗体体系结构对线程使用制定了严格的规则。 如果只是编写单线程应用程序,则没必要知道这些规则,这是因为单线程的代码不可能违反这些规则。 然而,一旦采用多线程,就需要理解windows窗体中最重要的一条线程规则:除了极少数的例外情况,否则都不要在它的创建线程以外的线程中使用控件的任何成员...

    qmainwindow qwidget qdialogqmianwindow方法addtoolbar() centralwidget()setcentralwidget() menubar() setstatusbar()statusbar().showmessage(message,int timeout=0)点击按钮关闭窗体事件self.button1.clicked.connect(self.onbuttonclick) def onbuttonclick(self):sender=self.sender() print(sender.text()+...

    主窗体程序:using system; using system.collections.generic; using system.componentmodel; using system.data; using system.drawing; using system.linq; using system.text; using system.threading.tasks; using system.windows.forms; namespace windowsformsapp20{ public partial class form1 : form{ ...

    部分控件提供多种样式风格选择,多种指示器样式选择。 所有控件自适应窗体拉伸变化。 集成自定义控件属性设计器,支持拖曳设计,所见即所得,支持导入导出xml格式。 自带activex控件demo,所有控件可以直接运行在ie浏览器中。 集成fontawesome图形字体+阿里巴巴iconfont收藏的几百个图形字体,享受图形字体带来的乐趣 ...

    主窗体代码不变class1代码:using system; using system.collections.generic; using system.linq; using system.text; using system.threading.tasks; using system.threading; using system.windows.forms; namespace windowsformsapp12{ class class1 { public action showevent; publicvoid test() { class2 cs2 ...

    我使用angularjs表单,下面的示例适用于我的代码:.my-5 { margin:100px; } .form-group { position: relative; margin-bottom:1.5rem; } .form-control-placeholder { position: absolute; top: 0; padding:7px 0 0 13px; transition: all 200ms; opacity: 0.5; } .form-control:focus + .form-control-placeholder...

    1.自定义控件, 和接口 interface imodify { bool ismodified { get; } } class textboxex :textbox, imodify { private bool ismodified = false; public bool ismodified { get { return ismodified; } } protected override voidontextchanged(eventargs e) { this.ismodified = true; base.ontextchanged(e); } }...

    使用microsoftexcel 2010,我注意到可以插入到文档中的两种控件:表单控件和activex控件... 他们之间有什么区别?...

    如果我想在用户点击某种“保存”或“提交”按钮的某个时间段内禁用表单控件(或者至少使它们不可用于用户交互),那么我有困惑什么是最好的(和正确的)方法以及通过电线传输的数据。 我不想使用jquery(这是邪恶的!),并查询所有元素作为数组(通过类或属性标记)我到目前为止的想法是:使用cm-form-control自定义...

    我改了一下格式,便于大家复制黏贴,o(∩_∩)o。 ----第一种: 推荐在窗体中加上如下代码即可实现,但窗体点击放大按钮时却不能改变控件大小。 private size beforeresizesize = size.empty; protected override void onresizebegin(eventargs e){ base.onresizebegin(e); beforeresizesize =this.size; protected ...

    问题描述:一个窗体集成父窗体,发现无法直接拖动修改的控件,比如修改大小等特征:不禁使父窗体控件,就算新加一个控件也会这样:鼠标放到控件移动手方块上会出现一个“继承的控件”的tooptip,异常? 正常情况? 原因:父窗体设置了windowstate属性为:system.windows.forms.formwindowstate.maximized在父窗体的...

    我正在尝试创建一个子,它将切换给定表单位置中给定控件数组的可见性。 我已经设法使它在主窗体上工作,但无法弄清楚子窗体控件的语法。 我正在使用access 2016。 这是我到目前为止所拥有的: sub toggledisappear(byref fields() as variant,_ byval report as string, byval vis as boolean,optional byval sfrm as...

    我想在windows窗体应用程序中模拟“web 2.0”灯箱样式的ui技术。 也就是说,通过“调暗”窗口的客户区域中的所有其他内容来引起对某些前景控制的注意。 显而易见的解决方案是创建一个控件,它只是一个部分透明的矩形,可以停靠在窗口的客户区域并带到z-order的前面。 它需要像玻璃一样肮脏的疼痛,通过它可以看到其他...

    笔者测试:笔者之前一直都是在load事件里面指定控件焦点,一直效果不理想,没想到是因为load事件时控件没有被创建,所以无法设置输入焦点...即可获得焦点。 private void form1_activated(object sender, eventargs e){ textbox1.focus(); textbox是可以获得焦点的. 有几个前提:1. textbox所属的...

    新年在发几个asp.net2.0 webpart控件同各位分享: 经常使用摸态窗体,总是需要重复编写javascript脚本. 所以封装了这个控件,这个控件使用的是aspnet2.0的api.所以用在1.1上的需要自己修改代码.usingsystem; usingsystem.componentmodel; usingsystem.text; usingsystem.web.ui; usingsystem.web.ui.htmlcontrols...

    1、问题描述 vb做机房收费系统的时候,用的mdi主窗体,在主窗体上加了一个picturebox控件,运行的时候,点了子窗体,但是却没有出现,后来才发现,子窗体被picturebox控件给当在了后面。 2、问题原因 在mdi程序中,子窗体实际位于mdiclient里,就是说,子窗体的父窗体是mdiclient,而picturebox和mdiclient属于同一级...

    github:https:github.comkwwwvagaanetwinformcontrol码云:https:gitee.comkwwwvagaanet_winform_custom_control.git目录https:www.cnblogs.combfyxp11364884.html准备工作这个窗体继承子基类窗体frmbase,如果你对frmbase还不了解,请移步 (十七)c#winform自定义控件-基类窗体 查看开始添加一个form...

    当前窗体的宽度 private float y; 当前窗体的高度2. 功能函数settag 将控件的宽,高,左边距,顶边距和字体大小暂存到tag属性中 递归控件中的控件 private voidsettag(control cons) { foreach (control con in cons.controls){ con.tag = con.width + : + con.height + : + con.left + : + con.top + :+ con.font...

    展开全文
  • C#窗体控件简介

    千次阅读 2019-03-26 12:09:34
    C#窗体控件简介-选项卡控件 Windows应用程序,选项卡用于将相关的控件集中一起,放在一个页面用以显示多种综合信息。选项卡控件通常用于显示多个选项卡,其中每个选项卡均可包含图片和其他控件。选项卡相当...

    C#窗体控件简介-选项卡控件

    在Windows 应用程序中,选项卡用于将相关的控件集中在一起,放在一个页面中用以显示多种综合信息。选项卡控件通常用于显示多个选项卡,其中每个选项卡均可包含图片和其他控件。选项卡相当于多窗体控件,可以通过设置多页面方式容纳其他控件。由于该控件的集约性,使得在相同操作面积可以执行多页面的信息操作,因此被广泛应用于Windows设计开发之中,被很多程序员所喜爱。


     

    选项卡控件(TabControl)的基本属性:

    Appearance:选项卡标签的显示样式
    MultiLine:指定是否可以显示多行选项卡
    SelectedIndex:当前所选选项卡页的索引值,默认值-1
    SelectedTab:当前选定的选项卡页,如果未选定,则值为Null引用。
    ShowToolTips:指定在鼠标移到选项卡时,是否显示该选项卡的工具提示
    TabPages:选项卡集合,可添加修改选项卡
    TabCount:检索选项卡控件中的选项卡数目

    选项卡控件(TabControl)的基本事件:
    SelectedIndexChaned:切换选项卡时触发事件

    TabControl的属性一般用于控制TabPage容器的外观,特别是正在显示的选项卡。

    属    性------描    述

    Alignment

    控制标签在标签控件的什么位置显示。默认的位置为控件的顶部

    Appearance

    控制标签的显示方式。标签可以显示为一般的按钮或带有平面样式

    HotTrack

    如果这个属性设置为true,则当鼠标指针滑过控件上的标签时,其外观就会改变

    Multiline

    如果这个属性设置为true,就可以有几行标签

    RowCount

    返回当前显示的标签行数

    SelectedIndex

    返回或设置选中标签的索引

    SelectedTab

    返回或设置选中的标签。注意这个属性在TabPages的实例上使用

    TabCount

    返回标签的总数

    TabPages

    这是控件中的TabPage对象集合。使用这个集合可以添加和删除TabPage对象

     

     

    C#窗体控件-分组框控件GroupBox

    GroupBox控件又称为分组框,分组框(GroupBox)是对控件进行分组的控件,可以设置每个组的标题。分组框控件属于容器控件,一般不对该控件编码。
     

    GroupBox控件常常用于逻辑地组合一组控件,如RadioButton 及 CheckBox控件,显示一个框架,其上有一个标题。

    组框的用法非常简单,把它拖放到窗体上,再把所需的控件拖放到组框中即可(但其顺序不能颠倒--不能把组框放在已有的控件上面)。其结果是父控件是组框,而不是窗体,所以在任意时刻,可以选择多个RadioButton。但在组框中,一次只能选择一个RadioButton。

    这里需要解释一下父控件和子控件的关系。把一个控件放在窗体上时,窗体就是该控件的父控件,所以该控件是窗体的一个子控件。而把一个GroupBox放在窗体上时,它就成为窗体的一个子控件。而组框本身可以包含控件,所以它就是这些控件的父控件,其结果是移动GroupBox时,其中的所有控件也会移动。

    把控件放在组框上的另一个结果是可以改变其中所有控件的某些属性,方法是在组框上设置这些属性。例如,如果要禁用组框中的所有控件,只需把组框的Enabled属性设置为false即可。

    Windows窗体使用GroupBox控件对控件分组的原因有3个:
    对相关窗体元素进行可视化分组以构造一个清晰的用户界面。
    创建编程分组(如单选按钮分组)。
    设计时将多个控件作为一个单元移动。

    分组框常用的属性只有Text,使用该属性修改分组框中的标题。使用分组框创建一组控件的步骤如下:
    (1)在窗体上绘制GroupBox控件。
    (2)向分组框添加其他控件,在分组框内绘制各个控件。如果将现在控件放到分组框中,可以选定这些控件,将它们剪切到剪贴板,选择GroupBox控件,再将它们粘贴到分组框中。也可以将控件拖到分组框中。
    (3)将分组框的Text属性设置为适当标题。
    (4)位于分组框中的所有控件随着分组框的移动而一起移动,随着分组框的删除而全部删除,分组框的Visible属性和Enabled属性也会影响到分组框中的所有控件。分组框的最常用的属性是Text,一般用来给出分组提示。

     

     

     

    C#窗体控件-列表框控件ListBox

    列表框(ListBox)用来显示一组相关联的数据,用户可以从中选择一个或多个选项。ListBox中的数据既可以在设计时填充,也可以在程序运行填充。列表框(ListBox)中的每个元素称为“项”。

    列表框用于显示一组字符串,可以一次从中选择一个或多个选项。与复选框和单选按钮一样,列表框也提供了要求用户选择一个或多个选项的方式。在设计期间,如果不知道用户要选择的数值个数,就应使用列表框。(例如一起工作的工人列表框)。即使在设计期间知道所有可能的值,但列表中的值非常多,也应考虑使用列表框。

    列表框控件常用属性、方法和事件:

    Items:列表框中所有的项。
    MultiColumn:列表框是否支持多列显示。
    SelectedIndex:当前选定项目的索引项,列表框中的每个项都有一个索引号,从0开始。
    SelectedItem:获取当前选定项。
    SelectedItems:获取当前所有选定项的值。
    SelectedValue:表示当前选定项的值。
    Sorted:指定是否支持排序。
    Text:当前选定项的文本。

    方法:
    Add:向ListBox的项列表添加项。
    Insert:将项插入列表框的指定索引处。
    Clear:从集合中移除所有项。
    Remove:从集合中移除指定的对象。
    RemoveAt:移除集合中指定索引处的项。
    SelectedIndexChanged:选择索引发生改变时触发的事件。
    SelectedValueChanged:选择值发生改变时触发的事件。

    ListBox控件的属性
     

    属    性

    描    述

    SelectedIndex

    这个值表示列表框中选中项的基于0的
    索引。如果列表框可以一次选择多个选项,
    这个属性就包含选中列表中的第一个选项

    ColumnWidth

    在包含多个列的列表框中,这个属性指
    定列的宽度

    Items

    Items集合包含列表框中的所有选项,
    使用这个集合的属性可以增加和删除选项

    MultiColumn

    列表框可以有多个列。使用这个属性可
    以获取或设置列表框中列的个数

    SelectedIndices

    这个属性是一个集合,包含列表框中选
    中项的所有基于0的索引

    SelectedItem

    在只能选择一个选项的列表框中,这个属
    性包含选中的选项。在可以选择多个选项
    的列表框中,这个属性包含选中项中的第一项

    SelectedItems

    这个属性是一个集合,包含当前选中的所有选项

    SelectionMode

    在列表框中,可以使用ListSelectionMode
    枚举中的4种选择模式:

    ●None: 不能选择任何选项

    ●One: 一次只能选择一个选项

    ● MultiSimple: 可以选择多个选项。使用这个模式,在单击列表中的一项时,该项就会被选中,即使单击另一项,该项也仍保持选中状态,除非再次单击它

    ●MultiExtended: 可以选择多个选项,用户还可以使用Ctrl、Shift和箭头键
    进行选择。它与MultiSimple不同,如果先单击一项,然后单击另一项,则只选中第二个单击的项

    Sorted

    把这个属性设置为true,会使列表框对它包
    含的选项按照字母顺序排序

    Text

    许多控件都有Text属性。但这个Text属性与其他控件的Text属性大不相同。如果设置列表框控件的Text属性,它将搜索匹配该文本的选项,并选择该选项。如果获取Text属性,返回的值是列表中第一个选中的选项。如SelectionMode是None,就不能使用这个属性

     

     

    ListBox控件的方法
     

    方    法

    描    述

    ClearSelected()

    清除列表框中的所有选项

    FindString()

    查找列表框中第一个以指定字符串开头的字符串,例如FindString("a")就是查找列表框中第一个以a开头的字符串

    FindStringExact()

    与FindString 类似,但必须匹配整个字符串

    GetSelected()

    返回一个表示是否选择一个选项的值

    SetSelected()

    设置或清除选项

    ToString()

    返回当前选中的选项

     

     

    ListBox控件的事件:SelectedIndexChanged在选中选项的索引改变时引发该事件

    ListBox 控件又称列表框,它在工具箱中的图标为,它显示一个项目列表供用户选择。在列表框中,用户
    一次可以选择一项,也可以选择多项。 

    1、常用属性: 
    (1)Items属性: 用于存放列表框中的列表项,是一个集合。通过该属性,可以添加列表项、移除列表项和获得列表项的数目。 
    (2)MultiColumn 属性:用来获取或设置一个值,该值指示ListBox是否支持多列。值为 true 时表示支持多列,值为 false 时不支持多列。当使用多列模式时,可以使控件得以显示更多可见项。 
    (3)ColumnWidth 属性:用来获取或设置多列 ListBox控件中列的宽度。 
    (4)SelectionMode属性:用来获取或设置在ListBox控件中选择列表项的方法。当 SelectionMode属性设置为 SelectionMode.MultiExtended 时,按下 Shift 键的同时单击鼠标或者同时按 Shift 键和箭头键之一(上箭头键、下箭头键、左箭头键和右箭头键),会将选定内容从前一选定项扩展到当前项。按 Ctrl 键的同时单击鼠标将选择或撤销选择列表中的某项;当该属性设置为SelectionMode.MultiSimple 时,鼠标单击或按空格键将选择或撤销选择列表中的某项;该属性的默认值为SelectionMode.One,则只能选择一项。 
    (5)SelectedIndex属性:用来获取或设置ListBox控件中当前选定项的从零开始的索引。如果未选定任何项,则返回值为1。对于只能选择一项的ListBox控件,可使用此属性确定ListBox中选定的项的索引。如果 ListBox 控件的 SelectionMode 属性设置为 SelectionMode.MultiSimple 或 SelectionMode.MultiExtended,并在该列表中选定多个项,此时应用SelectedIndices来获取选定项的索引。 
    (6)SelectedIndices。该属性用来获取一个集合,该集合包含 ListBox 控件中所有选定项的从零开始的索引。 
    (7)SelectedItem属性:获取或设置ListBox中的当前选定项。 
    (8)SelectedItems属性:获取 ListBox控件中选定项的集合,通常在ListBox控件的SelectionMode属性值设置为SelectionMode.MultiSimple或SelectionMode.MultiExtended(它指示多重选择ListBox)时使用。 
    (9)Sorted属性:获取或设置一个值,该值指示ListBox控件中的列表项是否按字母顺序排序。如果列表项按字母排序,该属性值为true;如果列表项不按字母排序,该属性值为false。默认值为false。在向已排序的 ListBox控件中添加项时,这些项会移动到排序列表中适当的位置。 
    (10)Text 属性:该属性用来获取或搜索 ListBox 控件中当前选定项的文本。当把此属性值设置为字符串值时,ListBox 控件将在列表内搜索与指定文本匹配的项并选择该项。若在列表中选择了一项或多项,该属性将返回第一个选定项的文本。 
    (11)ItemsCount属性:该属性用来返回列表项的数目。 
    2、常用方法: 
    (1)FindString方法:用来查找列表项中以指定字符串开始的第一个项,有两种调用格式。 
    [格式1]: 
    ListBox对象.FindString(s); 
    [功能]:在“ListBox 对象”指定的列表框中查找字符串 s,如果找到则返回该项从零开始的索引;如果找
    不到匹配项,则返回ListBox.NoMatches。 
    [格式2]: 
    ListBox对象.FindString(s,n); 
    [功能]:在 ListBox 对象指定的列表框中查找字符串 s,查找的起始项为n+1,即 n 为开始查找的前一项的
    索引。如果找到则返回该项从零开始的索引;如果找不到匹配项,则返回ListBox.NoMatches。 
    注意:FindString 方式只是词语部分匹配,即要查找的字符串在列表项的开头,便认为是匹配的,如果要
    精确匹配,即只有在列表项与查找字符串完全一致时才认为匹配,可使用FindStringExact方法,调用格式
    与功能与FindString基本一致。 
    (2)SetSelected方法:用来选中某一项或取消对某一项的选择,调用格式及功能如下。 
    [格式]: 
    ListBox对象.SetSelected(n,l); 
    [功能]:如果参数 l 的值是 true,则在 ListBox 对象指定的列表框中选中索引为 n 的列表项,如果参数l 的
    值是 false,则索引为n 的列表项未被选中。 
    (3)Items.Add方法:用来向列表框中增添一个列表项,调用格式及功能如下。 
    [格式]: 
    ListBox对象.Items.Add(s); 
    [功能]:把参数s添加到“listBox对象”指定的列表框的列表项中。 
    (4)Items.Insert方法:用来在列表框中指定位置插入一个列表项,调用格式及功能如下。 
    [格式]: 
    ListBox对象.Items.Insert(n,s); 
    [功能]:参数n代表要插入的项的位置索引,参数 s代表要插入的项,其功能是把s插入到“listBox对象”
    指定的列表框的索引为n的位置处。 
    (5)Items.Remove方法:用来从列表框中删除一个列表项,调用格式及功能如下。 
    [格式]: 
    ListBox对象.Items.Remove(k); 
    [功能]:从 ListBox对象指定的列表框中删除列表项s。 
    (6)Items.Clear方法:用来清除列表框中的所有项。其调用格式如下: 
    ListBox对象.Items.Clear(); 
    该方法无参数。 
    (7)BeginUpdate方法和EndUpdate方法:这两个方法均无参数,调用格式分别如下: 
    ListBox对象.BeginUpdate(); 
    ListBox对象.EndUpdate(); 
    这两个方法的作用是保证使用 Items.Add 方法向列表框中添加列表项时,不重绘列表框。即在向列表框添加项之前,调用BeginUpdate方法,以防止每次向列表框中添加项时都重新绘制 ListBox 控件。完成向列表框中添加项的任务后,再调用 EndUpdate 方法使 ListBox 控件重新绘制。当向列表框中添加大量的列表项时,使用这种方法添加项可以防止在绘制 ListBox 时的闪烁现象。
    一个例子程序如下: 
    publicvoidAddToMyListBox() 
    {listBox1.BeginUpdate(); 
    for(intx=1;x<5000;x++) 

    listBox1.Items.Add("Item"+x.ToString()); 

    listBox1.EndUpdate(); 

    ListBox控件常用事件有Click和 SelectedIndexChanged,SelectedIndexChanged事件在列表框中改变选中项
    时发生。

     

     

     

     

    C#窗体控件-图片框控件PictureBox

    Windows窗体图片控件(PictureBox)用于显示位图、GIF、JPEG、图元文件或图标格式的图形。图片框控件表示可用于显示图像的Windows 图片框控件,该控件是使用频度最高的控件,主要用以显示窗体文本信息。

    图片框控件(PictureBox)的属性、方法和事件
     

    属性---说明

    Image

    用于指定图片框显示的图像。该图像可在设计或运行时设置

    SizeMode

    用于指定图像的显示方式。可以指定的各种大小模式包括AutoSize、CenterImage、Normal 和StretchImage。默认值为Normal

    方法---说明

    Show

    是否显示控件

    Show 

    相当于将控件的Visible 属性设置为True 并显示控件

    事件---说明

    Click

    用户单击控件时将发生该事件

     

    设置图片实例:

    pictureBox1.Image = Image.FromFile(@"D:\我的文档1\My Pictures\tmpPic.jpg");

     

     

     

     

    展开全文
  • 十四、windows窗体高级控件

    千次阅读 2022-02-14 23:17:30
    如果控件不足以显示整幅图像,则捡钱图像以适应控件的大小 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using...
  • VC 窗体状态栏插入输入控件在控件中输入字符,主窗体的响应区会显示字符,本例重点不是显示字符,而是如何将一个输入控件添加到窗体的状态栏,虽然很小,不值得一提,但你可以举一返三,其实状态栏是程序...
  • 窗体(From) 标签(Label)、 文本框(TextBox)、 按钮(Button)、 图片框控件t填充(PictureBox)、 菜单栏(下拉菜单):MenuStrip、 状态栏:StatusStrip、 分割容器Split...
  • 步骤开始菜单输入cmd,右键选择以管理员身份运行,然后窗口右键粘贴regsvr32.exe c:\windows\system32\dsoframer.ocx,回车即可显示注册成功。然后c#点击工具,选择工具箱即可看到该控件,添加即可。适用...
  • winform窗体控件

    2020-04-22 13:56:25
    1、窗体(Form) 2、Label (标签)控件 3、TextBox(文本框)控件 4、RichTextBox控件 5、NumericUpDown控件 6、Button(按钮)控件 7、GroupBox(分组框)控件 8、RadioButton(单选按钮)控件 9、CheckBox...
  • 能够接受数值型数据输入的窗体控件是什么什么是可以接受数字数据输入的窗体控件,可以接受数字数据输入的窗体控件是文本框。Access的表单有一些基本控件,其中文本框主要用于输入或编辑数据以及与字段数据绑定。...
  • 现在我们如何实现当我们用鼠标双击dataGridView控件中的某一行时,把该行的信息显示出来?举例操作如下图: /* 假设dataGridView控件已经能够成功加载并且正常显示 */ private void ...
  • winform窗口打开后文本框的默认焦点...Form的Activated事件添加textBox1.Focus(), 即可获得焦点。 private void Form1_Activated(object sender, EventArgs e) { textBox1.Focus(); } TextBox是可以获得焦点的
  • 【问题】C#程序,希望将窗体程序系统托盘上显示。【解决过程】1.参考:C#系统托盘,但是没找到notifyIconMinimize,所以还是没解决问题。(1)先在窗体属性,关闭了ShowInTaskbar:(2)从工具箱,拖动一个...
  • Excel VBA(08)窗体控件

    千次阅读 2020-04-29 16:36:58
    基础部分 一、窗体的基本操作 ...4、显示设置 窗体标题:caption 背景色:backcolor 背景图片:picture,代码里面可以使用loadpicture()方法进行加载 属性窗口里面可以查看 5、位置大小 to...
  • 知识点:控件排列和对齐的方法、创建MDI窗体的方法、高级控件(工具条ToolStrip... 软件界面的美观度,会影响用户对软件的接受度,我们制作软件时,通常会有大量的控件分布软件界面。让这些控件简洁有序的排列...
  • C#学习(十五)——窗体控件用法大全

    千次阅读 多人点赞 2020-07-01 20:16:12
    (1)Name属性:用来获取或设置窗体的名称,应用程序可通过Name属性来引用窗体。 (2) WindowState属性: 用来获取或设置窗体的窗口状态。 取值有三种: Normal (窗体正常显示)、 Minimized (窗体以最小化...
  • C#窗体控件跟随窗体大小等比例变化

    千次阅读 2018-12-25 16:05:14
    C# 设计WinForm程序时,有时需要窗体控件跟随窗体大小等比例变化,满足显示要求,可以参考以下方法: //控件调整变量 float X; float Y; float y; //窗体加载函数 public frmMain() { InitializeComponent...
  • vb读取excel的数据并在窗体上显示

    万次阅读 2017-11-20 17:23:13
    Public ExcelTable As Workbook 'excel 工作表对象 Private TextBoxA() As ...Private FormWidth As Integer '窗体宽度 '以下子程序是用来建立数据网格 Sub CreateGrid(No, Data)  For
  • 今天研究了一下,C#里面却是可以不用自定义消息这么复杂的方法来实现跨窗体调用控件,C#有更好的办法就是委托。 效果描述:有两个窗体,FORM1(一个名为“打开form2”的button控件)和FORM2(一个名为“改变form1...
  • C# winform窗体使用WebBrowser控件显示百度地图

    千次阅读 热门讨论 2018-04-19 09:46:23
    效果图:下面是项目创建的过程:一、打开vs---新建项目项目选择windows窗体项目。名字随便取。二、右键项目--&gt;添加---&gt;选择新建项。选择左边web下的html页三。现在项目下应该有一个窗体和一个html...
  • 开发自定义控件件时,有好些Design属性是要使用的,如ToolboxItem, ToolboxBitmap, Category, Description等等,不知道这些属性其实也可以将控件搞出来,不过,知道了,会令事件更加简单,令控件更加专业和实用。...
  • OpenCV窗口显示在Qt的控件上

    千次阅读 2021-09-06 10:45:50
    使用OpenCV打开一张图片是一件很简单的事情,并且显示出来也非常的轻松,简单到只需两行代码,这是因为OpenCV本身提供了一个Highgui模块,用来做图片的交互显示。 #include<opencv2/opencv.hpp> int main()...
  • A用户控件显示在C窗体上,点击A用户控件的按钮,在C窗体的TabControl展示用户控件B 代码实现 C窗体代码部分: 前端代码 <Grid> <StackPanel> <local:UserControl2 x:Name="test111"/> <...
  • VB讲课笔记06:窗体与常用控件

    千次阅读 2018-03-10 17:24:29
    窗体是VB最基本的对象,是应用程序的基本组成部分,是菜单栏、工具栏和控件等对象的容器,是应用程序与用户交互的窗口或对话框。窗体设计是整个VB应用程序设计的基础。一个窗体对应一个代码模块。 1、窗体设计...
  • WPF驻留Windows窗体控件虽然WPF已经提供了很多元素可供我们使用,使我们能够编出一个完美的程序。...解决方案为WPF中显示Windows窗体控件,需要使用System.Windows.Forms.Integration名称控件
  • 通过类组合多线程,达到主线程,控制类,类控制线程
  • 按完第一个按钮,主窗口的panel1上显示第一个子窗口(Win1)的内容,效果如图二;图三是第一个子窗口(Win1) 下面是各个用的程序,一共五个,我这只写了Win1 的,其他的类似 ``` Win1 w1; w1 = new Win1()...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 38,647
精华内容 15,458
关键字:

在c中不会显示在窗体上的控件是