【C# WPF 之 遍历子控件】教程文章相关的互联网学习教程文章

C#自定义控件在添加引用后不显示在工具箱的解决方法【图】

先说一些背景:  在开发C#项目时,发现很多控件存在复用的情况,控件的属性都是要设置成一样的,我就想,能不能设置一个类来存放这个控件,这样我每次用的时候直接加一些特殊的操作就可以了,不需要再次设置控件属性。  搜索一段时间,自定义控件是可以满足需求的,它可以开发继承现有控件的自定义控件,这样我就可以封装起来做自己的控件库了。  在完成自定义控件后,我根据MSDN的Demo指导,在另一个项目中添加了这个引用(...

[转]使用C#开发ActiveX控件【代码】【图】

前言ActiveX控件以前也叫做OLE控件,它是微软IE支持的一种软件组件或对象,可以将其插入到Web页面中,实现在浏览器端执行动态程序功能,以增强浏览器端的动态处理能力。通常ActiveX控件都是用C++或VB语言开发,本文介绍另一种方式,在.NET Framework平台上,使用C#语言开发ActiveX控件。虽然本文通篇都在讲如何使用C#语言开发ActiveX控件,但我并不极力推荐使用这种技术,因为该技术存在明显的局限,即需要浏览器端安装.NET Framew...

C#:TextBox控件操作类

?1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms; namespaceCommon{ /// <summary> /// TextBox控件操作类 /// </summary> publicclassCtlTextBoxOperate { privateTextBox m_textBox = null; ...

C#遍历窗体所有控件或某类型所有控件【代码】

//遍历窗体所有控件,foreach (Control control inthis.Controls) {//遍历后的操作...control.Enabled = false; } 遍历所有TextBox类型控件或者所有DateTimePicker控件foreach (Control control inthis.Controls) {//遍历所有TextBox...if (control is TextBox){TextBox t = (TextBox)control;t.Enabled = false;}//遍历所有DateTimePicker...if (control is DateTimePicker){DateTimePicker d = (DateTimePicker)control;d.Enable...

C# 使用FileUpload控件上传图片,将文件转换成二进制进行存储与读取【代码】【图】

状况描述:  需要上传文件,但是不想要保存到实体路径下,便可以用该功能来实现。 效果图:  点击【Upload】按钮,上传文件到数据库;  点击【Preview】,预览文件; 具体实现:  前台: 1 <tr>2 <td class="subject" nowrap="nowrap" align="right" style="width: 180px; text-align: right;"><%=Resources.WebResource.OE_ID_TYPE%>3 <!--ID Type-->4 :5 </td>6 <td style="color: #F90;"> ...

(三十三)c#Winform自定义控件-日期控件【代码】【图】

前提入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章。开源地址:https://gitee.com/kwwwvagaa/net_winform_custom_control如果觉得写的还行,请点个 star 支持一下吧欢迎前来交流探讨: 企鹅群568015492 目录https://www.cnblogs.com/bfyx/p/11364884.html准备工作日期控件将分为3部分进行处理,分别是,列表、日期面板、输入控件将用到停靠窗体和基类控件,如你还没有了解,请移步查看(十九)c#Winform...

c# 对话框控件【代码】【图】

对话框也是一种窗体,通常调用对对话框相关类型的ShowDialog方法来弹出对话框,当用户关闭对话框后,该方法会返回一个DialogResult枚举值,通过该值就可以判断用户采取了什么操作,例如单击确认按钮后,对话框关闭,showDialog方法返回DialogResult.ok,更具返回值就能知道确认了操作。  FileDialog类提供了选择文件对话框的基本结构,他是一个抽象类,并派生出两个子类——OpenFileDialog和SaveFialeDialog  OpenDialog用于打...

C# 曲线控件 曲线绘制 实时曲线 多曲线控件 开发【代码】【图】

Prepare 本文将使用一个NuGet公开的组件来实现曲线的显示,包含了多种显示的模式和配置来满足各种不同的应用场景,方便大家进行快速的开发系统。 在Visual Studio 中的NuGet管理器中可以下载安装,也可以直接在NuGet控制台输入下面的指令安装:Install-Package HslCommunication NuGet安装教程 http://www.cnblogs.com/dathlin/p/7705014.html技术支持QQ群:592132877 (组件的版本更新细节也将第一时间在群里发布)如果你在使用控...

C#TreeView控件遍历文件夹下所有子文件夹以及文件【代码】【图】

一直对递归的理解不深刻,有时候觉得很简单,可是用起来总会出错。这里需要在TreeView控件里显示一个文件夹下的所有目录以及文件,毫无意外的需要用到递归。  一开始,想到用递归写一个生成每一个节点(TreeNode)的方法,最后将根结点添加到TreeView中即可。 1privatestatic TreeNode getRootNode(string dirname)//根据传入的文件夹地址,遍历所有的子目录和文件并生成节点2 {3 TreeNode node = new TreeNo...

C# 线程调用主线程中的控件

由于项目的需要,最近几天一直在做串口和数据库。由于C#使用的时间不长,所以在编写代码和调试的过程中总是遇到意想不到的问题,比如在使用串口接收数据的时候,在接收数据事件中想把接收的数据放入一个textbox作显示,但是明明非常简单的代码,在编译的时候总是提示有错误。后来查看网上资料,才知道C#还有委托,匿名等等之类的新东西。下面我就把我这几天的经验和大家分享一下。这次就主要说说委托和匿名方法,以后在说说串口使用...

C#控件绘图恢复最小化后不自动重绘问题

最近在学习C#中的绘图,使用控件绘图时发现一个现象:即使将绘图代码写在了Paint方法中,将窗口最小化再恢复后依然不会重绘,而只有将鼠标移到控件上或者有其他改变窗口的行为时才会重绘。一开始以为是自己的方法不对,折腾了很久。后来老师说好像是操作系统的问题,个人观察也是这样,据我猜测可能是窗口恢复后,这些控件并未自动恢复到激活状态,只有当用户试图操作时才激活。目前并没有想到解决这种问题的方法,先记下来以防止自...

C#WinForm的DataGridView控件显示行号

public void ShowIndex(DataGridView dgv) { for (int i = 0; i < dgv.Rows.Count; i++) { dgv.Rows[i].HeaderCell.Value = (i+1).ToString(); //HeaderCell获取或设置行的标头单元格 } } 原文:http://www.cnblogs.com/learningrecord/p/5774385.html

在C#中子线程如何操作主线程中窗体上控件【代码】【图】

在C#中子线程如何操作主线程中窗体上控件 在C#中,直接在子线程中对窗体上的控件操作是会出现异常,这是由于子线程和运行窗体的线程是不同的空间,因此想要在子线程来操作窗体上的控件,是不可能简单的通过控件对象名来操作,但不是说不能进行操作,微软提供了Invoke的方法,其作用就是让子线程告诉窗体线程来完成相应的控件操作。 要实现该功能,基本思路如下: 把想对另一线程中的控件实施的操作放到一个函...

C#窗体控件DataGridView常用设置【图】

在默认情况下,datagridview的显示效果:1.禁用最后一行空白。默认情况下,最后一行空白表示自动新增行,对于需要在控件中进行编辑,可以保留?1dataGridView1.AllowUserToAddRows = false;上述禁用,仅是将用户界面交互的自动新增行禁了,但还是可以通过代码:dataGridView1.Rows.Add();来新增一行空白。2.禁用‘delete‘键的删除功能。默认情况,鼠标选中一整行,按 删除键 可以删除当前一整行?1dataGridView1.AllowUserToDeleteR...

C# 超级链接控件【图】

3.14 超级链接 (LinkLable) 控件控件 LinkLable 是控件 Label 的派生类,和控件 Label 不同的是显示的字符有下划线,可以为 LinkLable 控件的 LinkClicked 事件增加事件处理函数, 当鼠标指向 LinkLable 控件,鼠标形状变为手形,单击该控件,调用这个事件处理函数,可以打开文件或网页。1. 超级链接控件的属性、方法和事件? 属性 LinkColor :用户未访问过的链接的字符颜色,默认为蓝色。? 属性 VisitedLinkColor :用户访问链接后...