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

C#学习笔记—— 常用控件说明及其属性事件

1、 窗体 属性 1、常用属性 (1)Name属性:用来获取或设置窗体名称,应用程序中可通过Name属性来引用窗体。 (2) WindowState属性: 用来获取或设置窗体窗口状态。...(5)Paint事件:该事件重绘窗体发生。 (6)Click事件:该事件在用户单击窗体发生。 (7)DoubleClick事件:该事件在用户双击窗体发生。...(3)TextChanged事件:该事件Text属性值更改时发生。无论是通过编程修改还是用户交互更改文本框 Text属性值,均会引发此事件。...2、常用事件: - 10 - (1)Click事件单击单选按钮,将把单选按钮Checked属性值设置为true,同时发生Click事件。 ...完成向列表框中添加项任务后,再调用 EndUpdate 方法使 ListBox 控件重新绘制。向列表框中添加大量列表项,使用这种方法添加项可以防止绘制 ListBox 闪烁现象。

9.5K20
您找到你想要的搜索结果了吗?
是的
没有找到

WPF 数据绑定实例一

前言: 数据绑定基本步骤: (1)先声明一个类及其属性 (2)初始化类赋值 (3)C#代码中把控件DataContext=对象; (4)界面设计里,控件给要绑定属性{Binding 绑定类属性...TwoWay 属性变化时更新目标属性目标属性变化时更新源属性 OneTime 最初根据源属性设置目标属性,其后改变会忽略。...LostFocus 控件失去焦点时候更新源值 PropertyChanged 绑定目标值改变更新。 实例运行后界面如下: ?...Task.Delay()和Thread.Sleep()最大区别是Task.Delay()旨在异步运行,同步代码中使用Task.Delay()是没有意义异步代码中使用Thread.Sleep()...")); //给Name绑定属性变更通知事件 } } } private int id; public

77720

《深入浅出WPF》——模板学习

这个UserControl由一个Monster类型实例背后支持,设置这个实例时候,界面元素将实例属性值显示各个控件里。...这种方法对WPF最大曲解在于没有借助Binding实现数据驱动界面,并且认为ListBox.Items属性里放置控件——这种曲解迫使数据界面元素间交换并且程序员只能使用事件驱动方式来实现逻辑——...ItemTemplate=“{StaticResource monsterListItemTemplate}”,是把一件数据外衣交给ListBoxListBox.ItemSource被赋值ListBox...A可以要求B实现这个组件暴露接口与ProgressBar保持一致并先用ProgressBar替代,这需要B使用装饰者模式小心编程,A还需要冒点小风险,万一B实现接口与ProgressBar有出入...界面上还有一个Button,Click事件处理器中我们检索由ControlTemplate生成代码。

4.7K10

1-4 多文档界面处理(3)

);             listBox1.Items.Add(Someoption);         } } u 实验步骤(2): 修改录入数据窗口Form2button1_Click事件...: 小实验: 修改后Form2button1_Click事件源代码: private void button1_Click(object sender, EventArgs e)         {...因为如果直接键入汉字命名菜单,则该菜单项Name属性将出现汉字,不利于C#编程。如图1-28所示。 ?...图1-28 直接中文命名不利于程序开发 虽然上述设计不会出现代码错误,但是建议采用点击MenuStrip控件,选择该控件Items属性展开项目集合编辑器中直接设置办法。...图1-29 打开items属性项目集合编辑器 (3)如果在命名时候Text属性处键入“文件(&F)”,将会产生“文件(F)”效果,&将被认为是快捷键字符。运行时候为alt+f键执行。

58510

WPF 已知问题 开启 IsManipulationEnabled 之后触摸长按 RepeatButton 不会触发连续 Click 事件

Click 事件 这是有个伙伴 WPF 官方仓库报告问题,详细请看 https://github.com/dotnet/wpf/issues/8223 原始问题是他发现放在 ListBox 里面的...RepeatButton 无法触摸长按时候收到连续 Click 事件,以为是放在 ListBox RepeatButton 存在奇怪问题 实际上他这个问题和 ListBox 没有任何关系...或 RepeatButton 所在上层容器控件里面设置 IsManipulationEnabled 都能复现 RepeatButton 触摸长按时无法收到源源不断 Click 事件 ListBox...RepeatButton 触摸长按时不断触发 Click 事件,如下面代码例子,以下是 XAML 部分代码,可以看到只是简单在 ListBox 里面放入一个 RepeatButton 控件 <ListBox...为 true 容器内,运行代码,此时可以看到放入到 ListBox RepeatButton 能够触摸长按时不断收到 Click 事件 由于此问题是 WPF 层为了实现触摸下漫游,从而禁用了提升鼠标

10110

《深入浅出WPF》学习笔记之深入浅出话Binding

指定源:控件需要关注自己、自己容器或者自己内部元素某个值   *ObjectDataProvider:数据源数据不是通过属性而是通过方法暴露给外界   *LINQ检索得到数据对象 下面通过实例分述每种情况...6.3.6 没有SourceBinding——使用DataContext作为Binding源   所有WPF控件(包括容器控件)都具备DataContext属性    UI元素树每个节点都有...其实,“Binding沿着UI元素树网上找”只是WPF给我们一个错觉,实际是因为DataContext是一个“依赖属性”,控件依赖属性没有显式赋值,依赖属性值会沿UI元素树向下传递。   ...DataContext用法:   *UI上多个控件Binding同一个对象   *Source对象不能被直接访问——比如B窗体内控件想把A窗体内控件当做Binding源,但A窗体内控件是...但SliderValue是double,TextBoxText是string,Source端Path所关联数据与Target端目标属性数据类型不一致,我们可以添加数据转换器。

5.2K10

【翻译】WPF中数据绑定表达式

本文中,让我们研究WPF提供不同类型数据绑定表达式。 介绍 数据绑定是一种强大技术,它允许数据UI元素和业务模型之间流动。业务模型中数据发生变化时,它会自动将更改反映到UI元素上。...2.3 TemplatedParent TemplatedParent是一个属性,它使您能够创建一个包含少量未知控件模板。这些值取决于应用ControlTemplate控件属性。...,椭圆Fill属性和ContentPresenterContent属性依赖于将应用此模板控件属性值。...me" FontSize="22"> 应用模板,按钮Background(Beige)与椭圆Fill属性相对绑定,Content(Click me)与ContentPresenter... 输出 现在,列表中项被选中,它显示属性

2K10

VB学习笔记(基础知识)(一)「建议收藏」

对象属性 属性是对象特征,不同对象有不同属性,而常见属性有:1.Caption 2.Name 3.Color 4.Fontsize .5.Visible等,以上属性分别为:标题、名称、颜色、字体大小...事件(Event)是由Visual Basic预先设定好能被对象识别的动作,例如:Click DblClick Load MouseMove Change等,以上列举事件分别为:单击、双击、装入、鼠标移动...End Sub (由于Markdown代码块不支持VB所以这里用VB.Net代替) Ps:事件名称都是由VB设定好,但是可以更改,即为该对象Name属性(为编写方便,推荐使用有意义英文单词作为对象名称或者不改变...Name属性) 对象方法 传统程序设计中,过程与函数是编程语言主要部件。...,ComboBox组合框,ListBox列表框,HscrollBar水平滚动条,VscrollBar竖直滚动条,Timer计时器。

1.3K10

关于我知识盲区之ItemsSource分享~

一、为何说它是知识盲区呢 1、首先很多人应该都和我一样知道itemsSource, Windows 应用程序中很多控件都提供了 DataSource 属性,并将 DataSet 或 DataTable...值直接赋给该属性,这样控件中即可显示从数据库中查询出来数据。...常用数据绑定控件有文本框(TextBox)、标签(Label)、列表框(ListBox)、组合框(ComboBox)、数据表格(DataGridView)等。...2、以前我只知道如何去使用控件绑定数据,显示数据值。数据源发生改变重新绑定数据源,初始化数据。...许多情况下,您使用数据是对象集合。 例如,数据绑定中常见方案是使用 ListBox、ListView或 TreeView 等 ItemsControl 来显示记录集合。

1.1K20

XAML常用控件2

控件放到Canvas中,这个控件会被附加上Canvas.X和Canvas.Y属性,我们可以根据这两个属性,来指定控件坐标,单位是像素。...DockPanel它自身有一个非常重要bool值属性:LastChildFill,这个属性为True,最后一个添加在该布局控件控件会自动填满剩余空间,即使为其赋了DockPanel.Dock值...WarpPanel:这个布局跟StackPanel很相像,它是流式布局,同样是使用Orientation属性来控制子控件排列,但是比StackPanel更强大功能是控件不能在一行或者一列排开,它会自另起一行或一列...属性用来控制菜单项显示文字,该控件除了有click这样一般事件外,还有用于响应选中Checked和Unchecked事件,以及控制选中事件是否执行IsCheckable属性(该属性默认为False...MessageBox框提示“菜单1被选中了”,取消选中时会提示“菜单1取消选中”,效果如下: ListBox:这个控件是个使用频率很高控件,用于显示后台一个数组或者集合数据,同样也是使用其属性

2.3K30

1-3 Winform 中常用控件(3

8.案例学习:使用组合框控件 本次实验目标是FORM窗体上建立一个列表框控件,两个组合框控件以及一个文本框控件,通过这些控件彼此之间关联,学习并掌握ComboBox组合框控件主要属性和方法。...设置上下两个组合框控件时候,分别设置其属性DropDownStyle 属性为DropDown和DropDownList类型。...本次实验目标是Form窗体上建立一系列Button控件,通过这些按钮控件鼠标单击事件呈现不同对话框样式,最终显示界面如图1-17所示。 ?...} 小实验:“简单提示”按钮鼠标单击事件源代码: private void button2_Click(object sender, EventArgs e)         {            ...,"问询提示",MessageBoxButtons.YesNo); //  1、DialogResult属性用于获取或设置MessageBox.Show()方法返回一个值,该值单击按钮返回到父窗体

2.4K10

X--名称空间详解

解析和编译XAML过程中,我们经常要告诉编译器一些重要信息,XAML编译结果应该和哪个C#代码编译结果合并、使用XAML声明元素是public还是private访问级别等等。...其实,XAML标签声明是对象,一个XAML对应着一个对象,这个对象一般是一个控件实例。.NET平台上,类是引用类型。...注意: X:Name作用有两个: (1)告诉编译器,一个标签带有x:Name,除了为这个标 这个还真不能确定!签生成实例还要给这个标签声明一个引用变量,变量名就是x:Name值。...WPF中,几乎每个元素都有自己Resource属性,这个属性就是“key-value”集合。只要把元素放进这个集合里,这个元素就成了资源字典中一个条目。...WPF中,Style是按照一个特定审美规格设置控件各个属性,程序员可以为控件逐个设置style,也可以指定一个style目标控件类型,一旦指定了目标类型,所有的这类控件都将使用这个style---

1.4K20

WPF面试题-来自ChatGPT解答

而XAML不仅可以描述用户界面和应用程序结构,还可以包含一些编程逻辑,事件处理和数据绑定等。...与 "x:Name" 不同,"Name" 属性值可以 XAML 文件中重复使用。 因此,当你需要在 XAML 中引用元素,应该使用 "x:Name" 属性。...WPF中x:NameName属性之间有什么区别? WPF中,x:NameName属性都用于给控件命名,但它们有一些区别。 x:Name是XAML一个特殊属性,用于XAML中给控件命名。...WPF中,SelectedItem、SelectedValue和SelectedValuePath是用于处理选择控件ComboBox、ListBox等)中选定项属性和路径。...比如使用选择控件ComboBox),可以使用SelectedItem、SelectedValue和SelectedValuePath属性来处理选定项。

28530

VB语言基础重要知识点12

如果为false那么是不能运行。 二、基本复习知识点 form窗体初始化加载事件:Form_Load 如何通过代码设置label标签字体?...listbox所在控件列表位置 listbox中,加入内容是一项一项,我们可以将列表框中内容单独取出或者加入。 提问:如何在录入属性时候连续录入呢?...每一个项目的内容录入list属性中 需要按住快捷键ctrl+enter进行下一项录入。 但是,实际上,往往项目中,更多代码中往listbox中添加项目。...使用方法: list控件对象.AddItem 字符串类型 获取listbox控件项目 通过list属性进行获取,注意这个list属性是一个数组。 数组索引默认情况下是从0开始。...ListIndex代表当前listbox中被选中这一行索引。 listindex值为-1代表listbox项目没有被选中。 所以,我们可以通过这个值判断进行友情提示,防止报错!

1.3K50

1-3 Winform 中常用控件(

Show 相当于将控件 Visible 属性设置为 True 并显示控件 事件 说明 Click 用户单击控件将发生该事件 表1-1 Label标签控件属性及方法 2....案例学习:标签控件隐藏,窗口打开与关闭 本次实验目标是建立两个窗体,点击图1-11登录系统时候,可以打开另一个窗体,点击文字打开后显示学校名称,点击文字隐藏时候隐藏学校名称。...ReadOnly 文本框中文本为只读 Text 检索控件中输入文本 方法 说明 Clear 删除现有的所有文本 Show 相当于将控件 Visible 属性设置为 True 并显示控件 事件...说明 KeyPress 用户按一个键结束将发生该事件 表1-2 TextBox文本框控件属性及方法 Button按钮控件主要接收用户功能确认操作,以期执行具体触发事件。...其基本属性和方法定义如表1-3所示: 属性 说明 Enabled 确定是否可以启用或禁用该控件 方法 说明 PerFormClick Button 控件 Click 事件 事件 说明 Click 单击按钮将触发该事件

2.7K10
领券