十九 使用Win Form控件 比如说电脑有显示器,鼠标,主机以及键盘的基本元素组成。在windows窗体中也有其基本控件,这些控件在每一个窗体中都要用到,也就是说无所不在。有些控件可能外观不同但是他们的使用方式都基本上一样。 重点 ? 掌握这些控件常用属性方法以及事件? 能用编码的形式实现控件的基本功能? 体会每个控件使用的场景 预习功课 ? 什么是控件类,控件类的基类(父类)是么?它是用来做什么...
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sen...
这里假定只有两级节点,多级方法类似。遍历节点,根据选中节点文本找到要选中的节点。treeView.SelectedNode
= selectNode;///<summary>/// 设置TreeView选中节点
///</summary>///<param name="treeView"></param>///<param name="selectStr">选中节点文本</param>privatevoid SelectTreeView(TreeView treeView, string selectStr)
{treeView.Focus();for (int i = 0; i < treeView.Nodes.Count; i++){for (int j = 0; j < tree...
1、MD5 1namespace MD5加密与解密2{3class Program4 {5staticvoid Main(string[] args)6 {7string s = GetMD5("123");8 Console.WriteLine(s);9 Console.ReadKey();
10 }
11publicstaticstring GetMD5(string str)
12 {
13//创建MD5对象14 MD5 md5 = MD5.Create();
15//开始加密
16//需要将字符串转化为字节数组17byte[] buffer = Encoding.Default.GetBytes(str);
18/...
C# winform DataGridView 属性说明① 取得或者修改当前单元格的内容 ② 设定单元格只读 ③ 不显示最下面的新行 ④ 判断新增行 ⑤ 行的用户删除操作的自定义 ⑥ 行、列的隐藏和删除 ⑦ 禁止列或者行的Resize ⑧ 列宽和行高以及列头的高度和行头的宽度的自动调整 ⑨ 冻结列或行 ⑩ 列顺序的调整 ? 行头列头的单元格? 剪切板的操作 ? 单元格的ToolTip的设置 ? 右键菜单...
这篇文章主要介绍了C# WinForm应用程序降低系统内存占用方法总结,本文总结了9个方法,同时给出了一个定期清理执行垃圾回收代码,需要的朋友可以参考下 背景:微软的 .NET FRAMEWORK 现在可谓如火如荼了。但是,.NET 一直所为人诟病的就是“胃口太大”,狂吃内存,虽然微软声称 GC 的功能和智能化都很高,但是内存的回收问题,一直存在困扰,尤其是 winform 程序,其主要原因是因为.NET程序在启动时,是需要由JIT动态编译并加载的,这...
1.循环遍历private void GetControls(Control fatherControl)
{Control.ControlCollection sonControls = fatherControl.Controls;foreach (Control control in sonControls){listBox1.Items.Add(control.Name);}
}
结果:能获取到Panel、GroupBox、TabControl等控件
问题:Panel等控件上面的子控件获取不到2.递归遍历private void GetControls(Control fatherControl)
{Control.ControlCollection sonControls = fatherControl.Co...
这次的任务是在winform建立一个表格,表格第一列需要绑定数据,表格的第一行也需要绑定数据,而其他的单元格数据则是根据对应的行数据和列数据进行提取。询问过后,需要在后台拼接HTML代码实现这个功能。就我这个新手加菜鸟而言,winform如何去读取HTML代码都是一个问题。经过一个上午的努力,终于迈向了第一步——winform读取HTML代码并显示方法:用webBrowser控件去读取HTML,用webBrowser1.DocumentText属性显示。OK,其实的方法...
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace GetHTMLContent
{publicpartialclass Form1 : Form{public Form1(){InitializeComponent();this.WindowState = FormWindowState.Minimized;this.ShowInTaskbar = false;SetVisibleCore(false); }protectedoverridevoid Set...
1.一种最简单的是直接拖ContextMenuStrip控件2.第二种是在后台写:1//ldt为已知table23 DataGridView dg = new DataGridView();
4 dg.DataSource=ldt;
5 ContextMenuStrip contextMenuStrip = new ContextMenuStrip();
6 contextMenuStrip.Items.Add("Edit");
7 contextMenuStrip.Items.Add("Add");
8 dg.Columns[t].HeaderCell.ContextMenuStrip = contextMenuStrip; 原文:https://www.cnblogs.com/cxyzhangjie/p/8241203.html
设置字段名 设置字段值 设定单元格表示 Error图标 设定当前单元格 取得当前单元格内容 取得当前单元格的列 Index 取得当前单元格的行 Index 向下一行 向上一行 取消 DataGridView1 为只读 设置 DataGridView1 为只读 设置 DataGridView1 的第2列整列单元格为只读并变色 设置 DataGridView1 的第3行整行单元格为只读并变色 设置 DataGridView1 的[0,0]单元格为只读并变色 设置 DataGridView1 的第2列整列单元格为只读并变色 设置 D...
1.1 条形码1.2 条形码分类一维条形码:只是在一个方向(一般是水平方向)表达信息,而在垂直方向则不表达任何信息。二维条形码:在水平和垂直方向的二维空间存储信息的条形码。 1.3 第三方类库:ZXing.Net1.3.1 说明ZXing 是一个可生成和读取 1D/2D(1维/2维) 条形码的开源类库。原先是Java版本,后由第三方衍生了支持QT、C++、.Net等版本。.Net版本支持的平台:.Net 2.0, 3.5 and 4.0、Silverlight 4 and 5、Windows Phone 7.0, 7....
本文转自:http://blog.csdn.net/muyangjun/article/details/79308711、添加服务引用2、在弹出的添加服务引用对话框地址栏中输入WebService地址,
如:http://localhost:6521/WebSite1/Service.asmx?WSDL3、输入命名空间名称或保持默认4、定义SoapClient变量
WebService.ServiceSoapClient SoapClient = new
WindowsFormsApplication1.WebService.ServiceSoapClient();5、将新的重新配置WebService的URL ...
方法一:使用的是Adobe PDF Reader控件,之前一直不知道怎么找到对应的AxInterop.AcroPDFLib.dll跟Interop.AcroPDFLib.dll这两个组件,没有转过头,后来猛然想到直接从控件堆里面拖过来就能找到了。。。找到这两个组件所在位置,把它们拷贝到项目目录下重新引用,在需要用的时候重新实例化一个控件就行了。注意的地方:具体代码:AxAcroPDFLib.AxAcroPDF acroPDF = new AxAcroPDFLib.AxAcroPDF();((System.ComponentModel.ISupport...
本文源码下载:http://xiazai.jb51.net/201501/tools/cs-key-setting.rar项目开发过程中,需要实现类似有道词典的软件设置中的自定义快捷键功能,如下图所示:当我们相继按下Ctrl+Alt+M的时候,软件就会自动将快捷键显示在文本框中。最终的效果如下图所示:核心代码如下所示:复制代码 代码如下:
private void keyDown(object sender, KeyEventArgs e)
{
StringBuilder keyValue = new StringBuilder();
keyValue.Length =...