列表框(ListBox)控件
Python中tkinter中控件的使用(6.Listbox列表框(基础属性))

Python中tkinter中控件的使⽤(6.Listbox列表框(基础属性))import tkinterwin = ()win.title("Listbox列表框")win.geometry("800x600+600+100")'''列表框控件,可以包含⼀个或者多个⽂本框作⽤:在listbox控件的⼩窗⼝显⽰⼀个字符串'''#1.创建⼀个listbox,添加⼏个元素lb=tkinter.Listbox(win,selectmode=tkinter.BROWSE)lb.pack()for item in["good","nice","handsome","very good","verynice"]:#按顺序添加(导⼊到列表)lb.insert(tkinter.END,item)#在列表前添加lb.insert(tkinter.ACTIVE,"cool")#将列表当⼀个来添加#lb.insert(tkinter.END,["very good","very nice"])#删除#参数1为开始的索引,参数2为结束的索引,如果只有参数1,则删除参数1为下标的值#lb.delete(1,3)#删除1到3#lb.delete(1)#只删除下标为1的数#选中#参数1为开始的索引,参数2为结束的索引,如果只有参数1,则选中参数1为下标的值lb.select_set(2,4)#选中2到4#lb.select_set(2)#取消选中#参数1为开始的索引,参数2为结束的索引,如果只有参数1,则取消选中参数1为下标的值#lb.select_clear(2,4)lb.select_clear(3)#获取列表中元素的个数print(lb.size())#取值#参数1为开始的索引,参数2为结束的索引,如果只有参数1,则只取参数1为下标的值print(lb.get(2,4))print(lb.get(2))#返回当前选中的索引项,不是item元素print(lb.curselection())#(2, 4)2和4被选中#判断⼀个选项是否被选中(选中返回True,反之返回False)print(lb.select_includes(1))#Falseprint(lb.select_includes(2))#Truewin.mainloop()。
第六章 列表框、组合框、滚动条和计时器

6.1
列表框(ListBox)
3.Clear方法 Clear方法用于清除列表框中的所有项目,其 语法格式如下: <Object>.Clear
6.1
列表框(ListBox)
6.1.3 应用示例 【例6-1】设计一个应用程序,通过双击选定列 表框中所列的屏幕字体并添加到另一个列表框 中,并可对该列表框中所添的项目双击选定并 进行删除的操作。(演示)
标签1
标签2
列表框1
列表框2 命令按钮
Caption
(名称)
确定
Comman
(4)代码编写
在窗体装载事件中,将屏幕字体添加到列表框lstFont 中,代码编写如下: Private Sub Form_Load() For i = 0 To Screen.FontCount - 1 lstFont.AddItem Screen.Fonts(i) Next i End Sub
6.1
列表框(ListBox)
6.Text属性 返回列表框中选择的项目。返回值总与表达 式List(ListIndex)的返回值相同。
6.1
列表框(ListBox)
7.MultiSelect属性 MultiSelect属性返回或设置一个值,该值指 示是否能够在ListBox控件中进行复选以及如何 进行复选。在运行时是只读的。值为: 0——只允许选择一个项目; 1——允许用户通过单击或按下空格键来选定 或撤消多个项目; 2——允许用户使用【Shift】键和【Ctrl】键组 合操作来选定或撤消多个项目。
6.1
列表框(ListBox)
2.Style属性 Style属性返回或设置一个值,该值用来指示 控件的显示类型和行为。在运行时是只读的。 值为0时,以标准方式显示;值为1时,在每个 项目前加上一个复选框。
第8章 常用控件(1)

单选钮(OptionButton)通常成组出现, 主要用于处理“多选一”的问题。
用户在一组单选钮中必须选择一项,并且 最多只能选择一项。 当某一项被选定后,其左边的圆圈中出现 一个黑点。
结束
单选按钮常用属性: (1)Value属性 该属性表示单选按钮选中或不被选中的状态。 True:为选中;False:为不被选中。 (2)Caption属性 该属性显示出现在单选钮旁边的文本 (3)Style属性 该属性用来设置控件的外观。值为0时,控件显 示标准样式;值为1时,控件外观类似命令按钮。 (4)Alignment属性: 设置单选按钮标题的对齐方式。0:左对齐,圆 形按钮位于控件的左边,文字显示在右边;1: 右对齐,圆形按钮位于控件的右边,文字显示在 左边。 结束
结束
(2)RemoveItem方法 用于删除列表框中的列表项,其语法是: Listname.RemoveItem index 其中,Listname表示列表框控件的名称, index参数是要删除的列表项的索引号。需 要注意的是,与AddItem方法不同,index参 数是必须提供的。 例如: List1.RemoveItem 0 删除List1列表框中的第一个列表项
该属性是一个逻辑数组,其元素对应列表框
中相应的项。表示相应的项在程序运行期间
是否被选中。
例如:
Selected(0)的值为True,表示第一项
被选中,若为False,则表示未被选中。
结束
(6)MultiSelect(多选择列表项)属性 该属性值表明是否能够在列表框控件中进行复 选以及如何进行复选。 它决定用户是否可以在控件中做多重选择,它 必须在设计时设置,运行时只能读取该属性。 (7)SelCount属性 其值表示在列表框控件中所选列表项的数目, 只有在MultiSelect属性值设置为1(Simple)或 2(Extended)时起作用, 通常与Selected数组一起使用,用于处理控件 中的所选项目。
ASP.NET中 ListBox列表框控件的使用方法

ListBox 控件允许用户从预定义的列表中选择一个或多个项。
它与DropDownList 控件的不同之处在于,它不但可以一次显示多个项,而且(可选)还允许用户选择多个项。
一、属性属性值作用SelectionModeSingle|Multiple列表选择模式:单选|多选SelectedFalse|true是否为选中状态二、示例ListBox.aspx代码如下:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ListBox.aspx.cs" Inherits="WebControls_ListBox" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="/1999/xhtml"><head runat="server"> <title></title> <style type="text/css"> .style1 { width: 293px; } .style2 { width: 233px; } </style></head><body> <form id="form1" runat="server"> <div> <h5>1,单选列表框</h5> 省份:<asp:ListBox ID="lstProv" runat="server"> <asp:ListItem>山东</asp:ListItem> <asp:ListItem Selected="True">河北</asp:ListItem> <asp:ListItem>内蒙</asp:ListItem> <asp:ListItem>安徽</asp:ListItem> </asp:ListBox> <br /> <asp:Button ID="btnSubmit" runat="server" Text="提交"onclick="btnSubmit_Click" /> <hr /> 你选择的为:<asp:Label ID="lblState" runat="server"></asp:Label> <hr /> <h5> 2,多选列表框</h5> 省份:<asp:ListBox ID="lstProv2" runat="server" SelectionMode="Multiple"> <asp:ListItem>山东</asp:ListItem> <asp:ListItem Selected="True">河北</asp:ListItem> <asp:ListItem>内蒙</asp:ListItem> <asp:ListItem>安徽</asp:ListItem> </asp:ListBox> 提示:Ctrl+单击<br /> <asp:Button ID="btnSubmit2" runat="server" Text="提交" onclick="btnSubmit2_Click" /> <hr /> 你选择的为:<asp:Label ID="lblState2" runat="server"></asp:Label> </div> </form></body></html>ListBox.aspx.cs代码如下:using System;using System.Collections.Generic;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;public partial class WebControls_ListBox : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { } protected void btnSubmit_Click(object sender, EventArgs e) { lblState.Text = lstProv.SelectedValue; } protected void btnSubmit2_Click(object sender, EventArgs e) { string str = string.Empty; for (int i = 0; i < lstProv2.Items.Count; i++) { if (lstProv2.Items[i].Selected == true) { str = string.Format("{0}{1},",str,lstProv2.Items[i].Value); } } str = str.Substring(0, str.Length - 1); //去掉最后一个“,” lblState2.Text = str; }}。
第47章emWin(ucgui)LISTBOX-列表框控件

/* 设置输入焦点 */ GUI_DispStringAtCEOL("WM_SetFocus", 5, 55); GUI_Delay(SPEED * 0.9); WM_SetFocus(hListBox); GUI_Delay(SPEED * 0.7);
/* 设置字体 */ GUI_DispStringAtCEOL("LISTBOX_SetFont", 5, 55); GUI_Delay(SPEED * 0.9); LISTBOX_SetFont(hListBox, &GUI_Font13B_1); GUI_Delay(SPEED * 0.7);
/* 设置相应的项目禁能 注意 0 是第一个项目 */ GUI_DispStringAtCEOL("LISTBOX_SetItemDisabled", 5, 55); GUI_Delay(SPEED); LISTBOX_SetItemDisabled(hListBox, 4, 1); GUI_Delay(SPEED * 0.75);
列表框已被点击,且指针已从列表框处移开,没有释放。
WM_NOTIFICATION_SCROLL_CHANGED 可选滚动条的滚动位置已更改。
WM_NOTIFICATION_SEL_CHANGED
列表框的选择内容已更改。
第1页 共8页
47.2官方 WIDGET_ListBox 实例
STM32-V5 开发板 STemWin 教程
/* 增加选项 */ GUI_DispStringAtCEOL("LISTBOX_IncSel", 5, 55); GUI_Delay(SPEED); NumEntries = LISTBOX_GetNumItems(hListBox); for (i = 0; i < NumEntries - 1; i++) {
VB教程:列表框(ListBox)

6、列表框(List Box) 列表框为⽤户提供了选项的列表。
作⽤:显⽰项⽬列表,⽤户可从中选择⼀个或多个项⽬。
(1)List Box控件常⽤的⽅法⽅法描述AddItem向列表框添加新项⽬,其格式为:ListBox控件名.AddItem<项⽬>[,<索引值>]其中:为字符串表达式,表⽰添加到列表框中的新项⽬。
为数值表达式,指定在列表框中插⼊新项⽬的位置。
若为0,则插⼊到第⼀个项⽬位置;若缺省且Sorted属性为False,则插⼊到最后⼀个项⽬位置;若缺省且Sorted属性为True,则插⼊到合适的排序位置。
RemoveItem从列表框中删除项⽬,其格式为:ListBox控件名.RemoveItem<索引值>Clear清除列表框中所有项⽬,其格式为:ListBox控件名.Clear例如添加代码到List1列表框中,运⾏后的结果如下:Private Sub Form_Load()List1.AddItem "Germany"List1.AddItem "India"List1.AddItem "France"List1.AddItem "USA"List1.AddItem "Japan", 0List1.AddItem "China", 1End Sub要从列表中删除项⽬,可使⽤RemoveItem⽅法,如要删除列表中的第⼀个项⽬,可添加如下代码:Private Sub Command1_Click()List1.RemoveItem 0End Sub要删除连结版或标准版的列表框、组合框中的所有项⽬。
可使⽤Clear⽅法:List1.Clear注意:1)可以在设计时添加项⽬。
做法:选列表框“属性”窗⼝中[List]属性,在下拉的空⽩框中输⼊项⽬,并按[CTRL]+[回车]键进⾏换⾏。
vb框架控件的名词解释

vb框架控件的名词解释VB框架控件是使用Visual Basic编程语言开发的软件应用程序中常用的一种工具。
这些控件可以帮助开发人员快速构建用户界面,提供丰富的功能和交互性。
在本文中,我们将深入探讨几种常见的VB框架控件,并详细介绍它们的功能和用途。
1. 文本框(TextBox)文本框是VB框架控件中最基础的组件之一。
它允许用户输入和编辑文本数据。
文本框可以用于接收用户的输入、显示数据库记录、显示计算结果等。
它的属性包括Text(用于获取或设置文本框中的文本内容)、Enabled(用于启用或禁用文本框)、ReadOnly(设置文本框为只读模式)等。
2. 按钮(Button)按钮是VB框架控件中常用的交互元素,通常用于触发程序中的操作。
开发人员可以为按钮添加点击事件,当用户点击按钮时,相应的代码将被执行。
按钮的属性包括Text(用于设置按钮上显示的文本)、Enabled(用于启用或禁用按钮)、Visible(控制按钮的可见性)等。
3. 标签(Label)标签控件常用于显示静态文本信息,如标题、提示信息等。
与文本框不同,标签控件不允许用户直接输入文本,只能用于显示信息。
标签的属性包括Text(用于设置标签上显示的文本)、ForeColor(文本颜色)、BackColor(背景颜色)等。
4. 列表框(ListBox)列表框是一种用于显示列表项的控件。
用户可以通过列表框选择一个或多个项,用于展示选项或进行选择。
列表框的属性包括Items(用于存储列表项的集合)、SelectedItems(用于获取或设置已选择的项)、MultiSelect(设置是否允许多选)等。
5. 组合框(ComboBox)组合框是一种结合了文本框和列表框的控件。
用户可以通过文本框输入内容,也可以通过下拉列表选择项。
组合框的属性和方法包括Text(用于获取或设置输入的文本)、Items(用于设置列表项的集合)、SelectedIndex(选中项的索引)等。
vba列表框获取选择项的内容方法,以及多选、全选、反选的方法

vba列表框获取选择项的内容方法,以及多选、全选、反选的方法全文共四篇示例,供读者参考第一篇示例:VBA列表框是一种常用的控件,用于在用户界面中显示选项列表并允许用户选择其中的项目。
在VBA中,我们可以通过编程的方式获取列表框中用户所选择的项的内容,并对选项进行多选、全选、反选等操作。
本文将介绍如何使用VBA来实现这些功能。
首先,让我们来看一下如何获取列表框中被选中的项的内容。
在VBA中,列表框控件通常被称为ListBox,我们可以通过以下代码来获取用户选择的项的内容:```vbaDim i As IntegerFor i = 0 To ListBox1.ListCount - 1If ListBox1.Selected(i) ThenMsgBox ListBox1.List(i)End IfNext i```上面的代码首先通过循环遍历列表框中的所有项,然后通过判断Selected属性来判断当前项是否被选中,如果被选中则通过List属性获取该项的内容并弹出消息框显示出来。
接下来,让我们来看一下如何实现多选、全选、反选等操作。
在VBA中,我们可以通过Selected属性来实现选中或取消选中某一项,通过Clear方法来清除所有选中项,通过Selected数组来实现全选、反选等操作。
下面是一些例子:多选:```vbaListBox1.MultiSelect = fmMultiSelectMulti```上面的代码设置了列表框的MultiSelect属性为fmMultiSelectMulti,表示允许多选。
用户可以通过按住Ctrl键来多选多个项。
全选:```vbaDim i As IntegerFor i = 0 To ListBox1.ListCount - 1ListBox1.Selected(i) = TrueNext i```上面的代码通过循环将列表框中的所有项都设置为选中状态,实现全选的效果。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 Automatic(自动)
OLEDropMode
获得或设置该对象是否能作为一个OLE放下目标。取值为:
0 None(无)
1 Manual(手动)
RightToLeft
文本书写是否自左向右。取值为:
True
False自右向左
Sorted
是否以字母顺序排列项目。取值为:
True或False
Tag
存储程序所需的附加数据
Text
该属性总是对应用户在程序运行时所选定的列表项目。Text是一个只读属性,不能在属性窗口中设置,也不能在程序中设置。它只用于获取当前选定的项目值
ToolTipText
设置该对象的提示行
Top
距容器顶部边界的距离
Visible
设置此对象的可见性,取值为:
True该对象可见
False该对象不可见
WhatsThisHelpID
获得或设置与对象相关联的上下文号
Width
设置该对象的宽度
True
False
ItemData
数据列表(获得或设置列表框控件中每一个项的指定额管理号)
Left
距离容器左边框的距离
List
项目列表(获得或设置控件的列表部分中包含的项)
ListCount
返回列表框中项目的数目。该属性是一个只读属性,不能在属性窗口中设置,只能在程序运行时访问它
ListIndex
该属性是一个只读属性,不能在属性窗口中设置,一般在程序运行中设置或返回控件中当前选中项目的索引。
制定列表框中列的数目。列表框中的项目可以单列垂直显示,也可以水平单行或多列列表显示。取值为:
0垂直单列列表
1水平单行列表
1水平多列列表
DataField
获得或设置一个值,将控件绑定到当前记录的一个字段
DataFormat
返回数据格式对象,用于该部件的可绑定性(打开属性页)
DataMember
获得或设置一个值,为数据连接描述数据成员
3 DISABLE
4 DBCS HIRAGANA
5 DBCS KATAKANA
6 SBCS KATAKANA
7 DBCS ALPHABET
8 SBCS ALPHABET
9 DBCS HANGUL
10 SBCS HANGUL
Index
在对象数组中的编号
IntegralHeight
是否自动调整自身大小(获得或设置一个值,指出控件是否显示部分项目)。取值为:
DataSource
设置一个数值,指出数据控件通过它将当前控件绑定到数据库
DragIcon
该对象在拖动过程中鼠标的图标
DragMode
该对象的拖动模式,取值为:
0 Manual(手动)
1 Automatic(自动)
Enabled
用于设定是或对事件产生响应,取值为:
True可用
False不可用,在执行程序时,该对象用灰色显示,并且不响应任何事件
MouseIcon
MousePointer=99时,设定一个自定义的鼠标图标
MousePointer
MultiSelect
是否允许多项选择。取值为:
1不允许多项选择
2简单多项选择,即用鼠标单击或用空格键光标键操作
3扩充多项选择,即用Shift键和Ctrl键配合操作
OLEDragMode
获得或设置该对象是否能作为OLE拖/放源,以及该进程是自动启动,还是在程序控制下启动。取值为:
Font
字型,可从弹出的对话框选择字体,大小和风格
ForeColor
前景颜色,可从弹出的调色板选择。
Байду номын сангаасHeight
列表框控件的高度
HelpContextID
指定一个对象的缺省帮助文件上下文标识符
IMEMode
获得或设置输入方法编辑器的当前操作模式。取值为:
0 No Operation1 ON
2 OFF
Style
获得或设置一个值,决定是否将复选框显示在ListBox控件中。取值为:
0 Standard(标准,标准风格)
1 Checkbox
TabIndex
获得或设置此对象在父窗体的编号(父窗体中对象响应Tab键的顺序)
TabStop
设置是否可以用"Tab"键选取此对象。取值为:
True可以
False不可以
属性
说明
(Name)
列表框控件的名称
Appearance
是否用立体效果绘制,取值为:
0平面
1 3D(立体)
BackColor
设置背景颜色,可从弹出的调色板选择。
CauseValidation
该控件获得焦点时,失去焦点的控件的Validate事件是否发生。取值为:
True发生
False不发生
Cloumns