首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

初识Windows程序

窗体初始位置:StartPosition 窗体状态:WindowsState 帮助按钮:HelpButton 命名规范-前缀 控件名称   控件类名   命名前缀 标签   Label   lal 文本框   ...TextBox   txt 组合框   ComboBox  Cbo 按钮   Button   btn 规范化命名可以提高程序的可读性和可维护性 标签label image:标签上的图像 text:显示的文本...文本框 TextBox: MaxLength:最大字符数 MultiLine:是否可以输入多行文本 PassWordChar:作为密码框时显示的密码字符 readOnly:是否允许编辑 Text:关联的文本...组合框ComboBox Items:组合框中的项 DropDownStyle:组合框的风格 Text:组合框关联的文本 SelectedIndex:当前选中项的索引,从0开始 selectedItem...textbox: textchanged事件:文字改变时触发 按钮button click事件:单击触发触动 每个控件的事件非常多,我们只需要关注常用的事件即可 messageBox消息框 为什么要使用消息框

4.3K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    1-3 Winform 中的常用控件(3

    8.案例学习:使用组合框控件 本次实验目标是在FORM窗体上建立一个列表框控件,两个组合框控件以及一个文本框控件,通过这些控件彼此之间的关联,学习并掌握ComboBox组合框控件的主要属性和方法。...图1-15 ComboBox组合框控件实现目标界面 根据图1-15所示,在窗体初始化时候加载部门信息到列表框和组合框内,上下组合框的DropDownStyle属性不同,上面为DropDown类型,下面为...当选择上面组合框中的具体工作部门,选中信息将分别呈现在文本框,列表框和下面的列表框之中。...u 实验步骤(1): 由图1-15所示,从工具箱之中拖拽一个列表框控件,两个组合框控件以及一个文本框控件到Form窗体上,调整控件基本属性以达到图1-15效果。...从根本上说对话框是继承窗体的并且被模式化的,对话框窗口(Dialog)更多的是从人机交互形式来看的,电脑给出提示所需参数并等待用户输入,使用者输入数据后执行,犹如一问一答的对话双方。

    2.4K10

    VBA专题10-13:使用VBA操控Excel界面之在功能区中添加自定义下拉控件

    学习Excel技术,关注微信公众号: excelperfect 在上篇文章《VBA专题10-12:使用VBA操控Excel界面之在功能区中添加自定义组合框控件》中,我们详细介绍了如何在自定义功能区中添加组合框...使用组合框,我们不仅可以从中选取列表项,还可以在其中输入文本。然而,本文介绍的下拉控件仅允许用户从控件下拉项中进行选择。 正如前面的文章中讲解的,在功能区中添加下拉控件的步骤都是相同的。...重新打开该工作簿后,在“Custom”选项卡中显示了含有下拉列表框的组,如下图1所示。 ?...图1 在VBE中添加回调代码: 'Callback for dropDown1 onAction Sub SelectedItem(control As IRibbonControl, id As String..., index As Integer) MsgBox "你选取了Template"& index + 1 End Sub 此时,从下拉列表中选择某项后,会显示如下图2所示的消息框。

    2.4K20

    【我们一起写框架】MVVM的WPF框架(四)—DataGrid

    举个例子,当你的逻辑全部提取到某一层中以后,你突然发现,该逻辑执行过程中要弹出提示框,但提示框又是属于UI层的,此时你犹豫了,把提示框移动到逻辑层,不符合设计理念,但不在逻辑层做,开发又很难受。...很简单,让设计理念去死吧,不要犹豫,直接把弹出提示框封装到逻辑层中即可。 现实中,设计逻辑永远是要向开发逻辑低头的,因为实战永远高于理论。 框架是什么?...如果该控件联动还要触发数据变化,那我们就又得从Xaml.cs文件中,穿越回ViewModel中处理逻辑了;亦或者,我们直接在Xaml.cs文件中处理数据逻辑。...而这个问题,并不是一个弹出框那么简单的UI越界问题,因为它包含了更多复杂的业务逻辑。 数据控件解决这个烦恼。...TestDataGrid.SelectCallBack = (user) => { MessageBox(user.Name); }; } 我们可以看到,基础的DataGrid应用很简单,只要设置好绑定,然后将读取的数据赋值给数据控件的

    1.2K20

    VB.net中Listbox

    以下是一些常用的方法: 通过索引读取特定项 你可以使用Items集合的索引来访问和读取ListBox中的特定项。索引是从0开始的整数,表示项在列表中的位置。...(selectedItem)' 显示读取到的项 读取选中的项 如果ListBox的SelectionMode属性设置为Simple(单选)或MultiExtended(多选),你可以使用SelectedItem...() MessageBox.Show(selectedItem)' 显示选中的项 EndIf 对于多选模式: ' 读取所有选中的项 For Each selectedItem AsObjectIn...这样,你可以直接从数组或列表中读取数据,而不是从ListBox中读取。这种方法在处理大量数据或需要频繁访问数据时可能更有效。...items AsString()={"苹果","香蕉","橙子","葡萄"} ' 将数组中的项添加到ListBox中 lstBox.Items.AddRange(items) ' 之后,你可以直接从数组中读取数据

    42810

    【愚公系列】2023年11月 Winform控件专题 ComboBox控件详解

    欢迎 点赞✍评论⭐收藏前言Winform控件是Windows Forms中的用户界面元素,它们可以用于创建Windows应用程序的各种视觉和交互组件,例如按钮、标签、文本框、下拉列表框、复选框、单选框、...一、ComboBox控件详解ComboBox是Winform(Windows Forms)中的一种常用控件,它可以让用户从预先定义的选项列表中选择其中一个选项。...默认情况下,下拉列表框的宽度与ComboBox控件的宽度相同。但是,在某些情况下,可能需要更改下拉列表框的宽度,以适应更长的选项文本或更多的选项。...ComboBox控件包含两个重要的属性,即SelectedItem和SelectedIndex。SelectedItem是ComboBox控件中当前选择项的值。...3.具体案例假设我们要开发一个学生成绩管理系统,其中需要一个下拉框控件来选择学科。我们可以使用ComboBox控件来实现。

    2.1K12

    【愚公系列】2023年11月 Winform控件专题 ListBox控件详解

    欢迎 点赞✍评论⭐收藏前言Winform控件是Windows Forms中的用户界面元素,它们可以用于创建Windows应用程序的各种视觉和交互组件,例如按钮、标签、文本框、下拉列表框、复选框、单选框、...SelectedItem:ListBox中选中项目的对象。MultiSelect:是否允许多选。SetSelected():设置指定项目的选中状态。ClearSelected():取消所有选中项目。...listBox1.Items.Add("item1");listBox1.Items.Add("item2");listBox1.Items.Add("item3");获取选中项目:if(listBox1.SelectedItem...=null){ string selectedText = listBox1.SelectedItem.ToString(); int selectedIndex = listBox1.SelectedIndex...组合框:ListBox还可以用来实现组合框的功能,比如在一个日期选择器中,用户可以使用ListBox控件来选择年份、月份和日期。

    1.8K11

    行为型-Mediator

    实际上,中介模式的设计思想跟中间层很像,通过引入中介这个中间层,将一组对象之间的交互关系(或者说依赖关系)从多对多(网状关系)转换为一对多(星状关系)。...假设我们有一个比较复杂的对话框,对话框中有很多控件,比如按钮、文本框、下拉框等。...当我们对某个控件进行操作的时候,其他控件会做出相应的反应,比如,我们在下拉框中选择“注册”,注册相关的控件就会显示在对话框中。如果我们在下拉框中选择“登陆”,登陆相关的控件就会显示在对话框中。...//做业务处理... } else if (component.equals(selection)) { String selectedItem = selection.select...重点回顾 中介模式的设计思想跟中间层很像,通过引入中介这个中间层,将一组对象之间的交互关系(或者依赖关系)从多对多(网状关系)转换为一对多(星状关系)。

    24530

    Avalonia:一个开源的跨平台UI选项

    我将构建一个列表框,允许你选择一个简单的类别项并用示例填充另一个列表。因此,我们将看到一些 UI 设计并处理一些事件。...从数据角度来看,我们把第一个列表框命名为“category”,第二个命名为“resultlist”,这在后面会用到。你可以看到每个堆栈中的TextBlock都有一个绑定。...}"); resultlist.ItemsSource = catgeoryDict[(string)listBox.SelectedItem].ToList(); } } 由于...SelectedItem 在我们的例子中是一个字符串,我们可以直接将其用作 category 字典的索引来查找示例。...我们可以选择任何类别并将结果放入下一个列表框: 结论 这并不太痛苦,但任何进一步的操作都需要我们正确使用 ViewModel。

    5900
    领券