
C#
liuxiaomao1988
这个作者很懒,什么都没留下…
展开
-
C#中调用DLL时未能加载文件或程序集错误处理方法
在加载DLL时,出现了如下的异常:未能加载文件或程序集“DMC3000, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。试图加载格式不正确的程序。 经上网查询后,其原因是x64和x86不兼容的问题。即DLL是x64的,但是VS默认生成的目标平台是x86的,因此,两者的不一致导致异常的出现。其解决办法如下:...转载 2020-04-10 18:06:40 · 3720 阅读 · 0 评论 -
C# 隐藏TabControl的标签
方法一由于最近的项目需要,使用TabControl控件开发一个数据库分布同步向导,在最后封装时发现TabControl控件没有现成的隐藏标签的方法和属性;真是急煞人也!想办法解决吧。互联网的功能就是强大,虽然没有找到现成的解决方法,但我也了解的差不多了。经过尝试可以以如下方式实现TabControl的标签隐藏:在窗体Load事件中添加:this.tabControl1.Region =...转载 2019-03-20 09:30:31 · 2416 阅读 · 1 评论 -
C# 学习笔记七 一个程序只能运行一个
参考:C#如何让同一个窗口只能打开一次和一个程序只能同时打开一个参考:C#实现让程序只能打开一个实例(总结3方法)参考:C# Winform如何使自己的程序只运行一次参考代码://=====判断进程法:(修改程序名字后依然能执行)===== Process current = Process.GetCurrentProcess(); ...转载 2019-02-23 14:34:24 · 759 阅读 · 0 评论 -
C# 学习笔记六 WinForm Chart类
【207】WinForm Chart类目录:在工具箱中找到 Chart 控件并使用 设置 Chart 属性 代码中设置属性 属性中设置属性 Chart 类说明 ChartAreas ChartAreaCollection 类 ChartArea 类 Axis 类 Grid 类 Series SeriesCollection 类 Se...转载 2019-02-23 14:34:12 · 9183 阅读 · 0 评论 -
C# 学习笔记四 弹出输出框 Interaction.InputBox
在C#中,进行windows窗体应用程序编程的时候,经常需要弹出输入框,输入密码,输入文本之类的。然而,C#中没有直接弹出输入框的语句,MessageBox只能显示一段消息而不能输入。我们需要调用Microsoft.VisualBasic,使用VB中的inputbox,实现弹出输入框的功能。1、菜单栏,选择【项目】;然后在弹出的菜单中选择【添加引用】 2、弹出“添加引用”的窗口,找到名...转载 2019-02-23 14:33:40 · 15923 阅读 · 2 评论 -
C# 学习笔记一 命名空间
一、基础命名空间System.Collections包含了一些与集合相关的类型,比如列表,队列,位数组,哈希表和字典等.System.IO包含了一些数据流类型并提供了文件和目录同步异步读写.System.Text包含了一些表示字符编码的类型并提供了字符串的操作和格式化System.Reflection包括了一些提供加载类型,方法和字段的托管视图以及动态创建和调用类 ...转载 2019-02-20 09:50:01 · 265 阅读 · 0 评论 -
Winform窗体学习笔记 第四十五篇 propertyGrid类
1. 提供用于浏览对象属性的用户界面。转载 2019-02-20 09:49:52 · 476 阅读 · 0 评论 -
Winform窗体学习笔记 第四十四篇 Webbrowser 类 网页相关类
1. 指定在通知区域中创建图标的组件。无法继承此类。2. NotifyIcon 方法:ShowBalloonTip:在任务栏中显示气球提示。3. NotifyIcon 属性:BalloonTipIcon:获取或设置要显示在与 NotifyIcon 关联的气球提示上的图标。 BalloonTipText:获取或设置要显示在与 NotifyIcon 关联的气球提示上的文本。 Ball...转载 2019-02-20 09:49:44 · 190 阅读 · 0 评论 -
Winform窗体学习笔记 第四十三篇 Webbrowser 类 网页相关类
1. 使用户可以在窗体内导航网页。2. Webbrowser 方法:Navigate(String):将指定位置的文档加载到 WebBrowser 控件中。 (Uri) (String, Boolean):将指定的统一资源定位符 (URL) 处的文档加载到浏览器新窗口或 WebBrowser 控件中。(true,新窗口) GoBack:如果导航历史记录中的上一页可用,则将 W...转载 2019-02-20 09:48:09 · 359 阅读 · 0 评论 -
Winform窗体学习笔记 第四十二篇 SystemInformation 类
1. 提供当前系统环境的有关信息。包括很多边缘控件的信息!2. SystemInformation 属性:FrameBorderSize:获取在正拖动调整大小的窗口周围绘制的大小调整边框的粗细(以像素为单位)。其获取的 Width 指的是一面边框的宽度,左右一样,获取的 Height 指的是下边框的高度,但是我们更需要的是上边框的高度,目前可以通过下面的方法获得! this.Heigh...转载 2019-02-20 09:48:02 · 978 阅读 · 0 评论 -
Winform窗体学习笔记 第四十一篇 Help 类
1. 封装 HTML 帮助 1.0 引擎。2. Help 方法:ShowHelp:显示帮助文件的内容。(parentcontrol 用 this 即可!文件格式用 chm 文件!) ShowPopup:显示一个“帮助”弹出窗口。 ...转载 2019-02-20 09:47:54 · 303 阅读 · 0 评论 -
Winform窗体学习笔记 第四十篇 Application 类
1. 提供 static 方法和属性以管理应用程序,例如启动和停止应用程序、处理 Windows 消息的方法和获取应用程序信息的属性。 此类不能被继承。2. Application 属性:ExecutablePath:获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。 StartupPath:获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。(bin/Debug)...转载 2019-02-20 09:47:45 · 1453 阅读 · 0 评论 -
Winform窗体学习笔记 第三十九篇 ToolStripItem 类
1. 表示 ToolStripItem 对象的集合。2. ToolStripItemCollection 属性:Count:获取集合中的元素数。 Item:获取指定索引处的项。 3. ToolStripItemCollection 方法:Add:将 ToolStripItem 添加到集合。 AddRange:将 ToolStripItem 控件添加到集合。数组形式! Clear...转载 2019-02-20 09:47:37 · 4284 阅读 · 0 评论 -
Winform窗体学习笔记 第三十八篇 ContextMenuStrip 类
1. 表示快捷菜单。2. ContextMenuStrip 构造函数:ContextMenuStrip: ContextMenuStrip(IContainer):3. ContextMenuStrip 属性:Items:获取属于 ToolStrip 的所有项。返回值:ToolStripItemCollection 类!4. ContextMenuStrip 方法:Show(...转载 2019-02-19 15:33:40 · 517 阅读 · 0 评论 -
Winform窗体学习笔记 第三十七篇 DataGridView 类
1. 在可自定义的网格中显示数据。 int columnIndex = dataGridView1.CurrentCell.ColumnIndex; int rowIndex = dataGridView1.CurrentCell.RowIndex; dataGridView1.CurrentCell = dataGri...转载 2019-02-19 15:33:23 · 849 阅读 · 0 评论 -
Winform窗体学习笔记 第三十六篇 Screen类
1. 表示单个系统上的一个或多个显示设备。2. Screen 属性:AllScreens:获取系统上所有显示器的数组。【静态】返回Screen数组。 Bounds:获取显示的边界。 DeviceName:获取与显示关联的设备名称。 Primary:获取一个值,该值指示某个显示是否为主设备。 PrimaryScreen:获取主显示。 WorkingArea: 获取显示器的工作区。 ...转载 2019-02-19 15:33:14 · 678 阅读 · 0 评论 -
Winform窗体学习笔记 第三十五篇 Cursor类
1. 代表用于绘制鼠标指针的图像。2. Cursor 属性:Clip:获取或设置表示光标的剪辑矩形的边界。 【静态】 Current:获取或设置代表鼠标光标的光标对象。 【静态】 Position:获取或设置光标位置。 【静态】(返回Point,相对于整个屏幕的Point,而不是相对于Form的) X:横坐标 Y:纵坐标,在调出右键菜单的时候,这个值很有用! ...转载 2019-02-19 15:33:06 · 3048 阅读 · 0 评论 -
Winform窗体学习笔记 第三十四篇 SendKeys类
1. 提供将键击发送到应用程序的方法。2. SendKeys 方法:Send:向活动应用程序发送击键。 每个键都由一个或多个字符表示。 若要指定单个键盘字符,请使用该字符本身。若要表示多个字符,请将各个附加字符追加到它之前的字符的后面。 SendKeys.Send("ACxS"); //大小写直接影响到输入的大小写 加号 (+)、插入符号 (^)...转载 2019-02-19 15:32:56 · 839 阅读 · 0 评论 -
Winform窗体学习笔记 第三十三篇 ImeMode枚举
1. 指定一个值,该值是用来确定在选定了对象时该对象的输入法编辑器 (IME) 的状态。2. ImeMode 成员:On: IME 已打开。 此值指示 IME 已打开,可以输入中文或日语特定的字符。 此设置仅对日语、简体中文和繁体中文 IME 有效。 Off: IME 已关闭。 此模式指示 IME 已关闭,这意味着该对象的行为方式与英语输入模式相同。 此设置仅对日语、简体中文和繁体中文 ...转载 2019-02-19 15:32:46 · 1816 阅读 · 0 评论 -
Winform窗体学习笔记 第三十二篇 InputLanguage类
1. 提供方法和字段以管理输入语言。 此类不能被继承。2. InputLanguage 属性:Culture:获取当前输入语言的区域性。 CurrentInputLanguage:获取或设置当前线程的输入语言。【静态】 DefaultInputLanguage:获取系统的默认输入语言。【静态】 InstalledInputLanguage:获取所有已安装输入语言的列表。【静态】 ...转载 2019-02-19 15:32:38 · 1523 阅读 · 0 评论 -
Winform窗体学习笔记 第三十一篇 Keys 枚举
1. 此枚举有一个 FlagsAttribute 特性,通过该特性可使其成员值按位组合。2. Keys 成员:LButton:鼠标左按钮。 RButton:鼠标右按钮。 Cancel:Cancel 键。 MButton:鼠标中按钮(三个按钮的鼠标)。 XButton1:第一个 X 鼠标按钮(五个按钮的鼠标)。 XButton2:第二个 X 鼠标按钮(五个按钮的鼠标)。 Back...转载 2019-02-19 15:32:31 · 774 阅读 · 0 评论 -
Winform窗体学习笔记 第三十篇 TreeView类
1. 显示标记项的分层集合,每个标记项用一个 TreeNode 来表示。 2. TreeView 属性:Nodes:获取分配给树视图控件的树节点集合。 Add:添加TreeNode节点。 Count:数组元素个数。 Nodes[0].Expand():展开Nodes[0] Nodes[0].FirstNode.Expand():展开第一个Node。 Nodes[0].La...转载 2019-02-19 15:32:22 · 932 阅读 · 0 评论 -
Winform窗体学习笔记 第二十八篇 SoundPlayer类
1. 控制 .wav 文件中的声音播放。2. SoundPlayer 属性:SoundLocation:获取或设置要加载的 .wav 文件的文件路径或 URL。 Stream:获取或设置从中加载 .wav 文件的 Stream。3. SoundPlayer 方法:Play:使用新线程播放 .wav 文件,如果尚未加载 .wav 文件,则先加载该文件。 Stop:如果播放正在进行,...转载 2019-02-17 14:43:12 · 1062 阅读 · 1 评论 -
Winform窗体学习笔记 第二十七篇 ToolTip类
ToolTip的使用方法:首先是从工具箱中将 ToolTip 控件拖放到用户窗体上,然后在其他控件的属性中就会增加这样一条属性内容,当鼠标悬停的时候,即可以产生如右图所示的提示效果(内容不同,意思就是那样啦)。1. 表示一个长方形的小弹出窗口,该窗口在用户将指针悬停在一个控件上时显示有关该控件用途的简短说明。2. ToolTip 方法:Hide:隐藏指定的工具提示窗口。 Remove...转载 2019-02-17 14:43:04 · 983 阅读 · 0 评论 -
Winform窗体学习笔记 第二十六篇 NumericUpDown类
1. 表示显示数值的 Windows 数字显示框(也称作 up-down 控件)。2. NumericUpDown 属性:Maximum:获取或设置数字显示框(也称作 up-down 控件)的最大值。 Minimum:获取或设置数字显示框(也称作 up-down 控件)的最小允许值。 Value:获取或设置赋给数字显示框(也称作 up-down 控件)的值。3. NumericUpD...转载 2019-02-17 14:42:56 · 780 阅读 · 0 评论 -
Winform窗体学习笔记 第二十五篇 vScrollBar类
1. 表示标准的 Windows 垂直滚动条。2. vScrollBar 属性:Maximum:获取或设置可滚动范围的上限值。 Minimum:获取或设置可滚动范围的值的下限。 Value:获取或设置表示滚动框在滚动条控件中的当前位置的数值。返回int。3. vScrollBar 事件:Scroll:在通过鼠标或键盘操作移动滚动框后发生。点击上下三角块也会触发该事件。通过下面的...转载 2019-02-17 14:42:43 · 3881 阅读 · 1 评论 -
Winform窗体学习笔记 第二十四篇 IDataObject类
1. 为传送数据提供与格式无关的机制。2. IDataObject 方法:GetData(String):检索指定格式的数据对象;数据格式由字符串指定。 GetData(Type):检索指定格式的数据对象;数据格式由 Type 对象指定。 GetDataPresent(Type): 查看是否具有指定格式的数据,或者数据是否可以转换为指定格式。 数据格式由 Type 对象指定。DataF...转载 2019-02-17 14:42:29 · 1376 阅读 · 0 评论 -
Winform窗体学习笔记 第二十三篇 Clipboard类
1. 提供将数据置于系统剪贴板中以及从中检索数据的方法。 此类不能被继承。2. Clipboard 方法(s):Clear:从剪贴板中移除所有数据。 SetDataObject(Object):清除剪贴板然后,然后将非持久性数据置于其中。 SetDataObject(Object, Boolean):清除剪贴板并将数据置于系统剪贴板中,且指定在退出应用程序后是否将数据保留在剪贴板中。...转载 2019-02-17 14:42:19 · 361 阅读 · 0 评论 -
Winform窗体学习笔记 第二十二篇 ImageList 类
1. 提供管理 Image 对象集合的方法。无法继承此类。2. ImageList 属性:ColorDepth:获取图像列表的颜色深度。 Images:获取此图像列表的 ImageList.ImageCollection。 数组 Add方法: RemoveAt方法: ImageSize:获取或设置图像列表中的图像大小。 ImageStream:获取与此图像列表关联的 Ima...转载 2019-02-17 14:42:11 · 1034 阅读 · 0 评论 -
Winform窗体学习笔记 第二十一篇 Bitmap类
1. Bitmap 是用于处理由像素数据定义的图像的对象。2. Bitmap 构造函数:Bitmap(Image):从指定的现有图像初始化 Bitmap 类的新实例。 Bitmap(Stream):从指定的数据流初始化 Bitmap 类的新实例。 Bitmap(String):从指定的文件初始化 Bitmap 类的新实例。 Bitmap(Int32, Int32):用指定的大小初始化...转载 2019-02-17 14:42:03 · 2319 阅读 · 0 评论 -
Winform窗体学习笔记 第二十篇 DateTimePicker类
1. 表示一个 Windows 控件,该控件用来让用户选择日期和时间并以指定的格式显示此日期和时间。2. DateTimePicker 属性:Format:获取或设置控件中显示的日期和时间格式。 Long、Short、Time、Custom ShowUpDown:获取或设置一个值,该值指示是否使用数值调节钮控件(也称为 up-down 控件)调整日期/时间值。 Value:显示当...转载 2019-02-17 14:41:55 · 678 阅读 · 0 评论 -
Winform窗体学习笔记 第十九篇 SaveFileDialog类
1. 提示用户选择文件的保存位置。无法继承此类。2. SaveFileDialog 属性:AddExtension:获取或设置一个值,该值指示如果用户省略扩展名,对话框是否自动在文件名中添加扩展名。 DefaultExt:获取或设置默认文件扩展名。 FileName:获取或设置一个包含在文件对话框中选定的文件名的字符串。【全路径】 Filter:获取或设置当前文件名筛选器字符串,该...转载 2019-02-17 14:41:44 · 408 阅读 · 0 评论 -
Winform窗体学习笔记 第十八篇 OpenFileDialog类
1. 提示用户打开文件。2. OpenFileDialog 属性:FileName:获取或设置一个包含在文件对话框中选定的文件名的字符串。 FileNames:获取对话框中所有选定文件的文件名。 Filter:获取或设置当前文件名筛选器字符串,该字符串决定对话框的“另存为文件类型”或“文件类型”框中出现的选择内容。 举例:dia.Filter = "程序|*.exe|Word|*.d...转载 2019-02-16 09:13:02 · 524 阅读 · 0 评论 -
Winform窗体学习笔记 第十七篇 ProgressBar 类
使用思想:对于消耗时间多的运算,需要通过增加进度条来打消用户的焦虑心情,对于进度条的添加主要是在运行开始的时候进度条开始走动,运行完毕后,进度条读完,对于消耗时间多的运算主要是循环上面浪费时间,因此首先需要计算出循环的次数,接下来就可以按照每个循环增加一次了,有些可以直接读取循环次数,对于不能直接读取的,可以先建立一个循环只是用来计算次数的,由于没有其他运算,因此速度很快,几乎可以忽略的!(c# ...转载 2019-02-16 09:12:56 · 849 阅读 · 0 评论 -
Winform窗体学习笔记 第十六篇 Panel 类
1. 为所有Panel元素提供基类。为RadioButton和CheckBox等提供一个独立的面板。2. Panel 属性:Controls:Panel里面的控件集合。相关窗体控件:GroupBox类:表示一个 Windows 控件,该控件显示围绕一组具有可选标题的控件的框架。...转载 2019-02-16 09:12:45 · 558 阅读 · 0 评论 -
Winform窗体学习笔记 第十五篇 PictureBox 类
1. 表示用于显示图像的 Windows 图片框控件。2. PictureBox 属性:SizeMode:改变显示图片的方式,存在一个PictureBoxSizeMode枚举。 AutoSize,CenterImage,Normal,StretchImage(变形),Zoom(缩小)。 BorderStyle:指示控件的边框样式。 BackColor:获取或设置控件的背景色。指定为透...转载 2019-02-16 09:12:39 · 2359 阅读 · 0 评论 -
Winform窗体学习笔记 第十四篇 TabControl类
1. 管理相关的选项卡页集。2. TabControl 属性:Alignment:获取或设置选项卡在其中对齐的控件区域(例如,顶部边缘)。【显示tab的位置】 <TabPage> SelectedTab:获取或设置当前选定的选项卡页。 TabCount:获取选项卡条中选项卡的数目。 TabIndex:获取或设置在控件的容器的控件的 Tab 键顺序。 TabPages:获...转载 2019-02-16 09:12:27 · 1658 阅读 · 0 评论 -
Winform窗体学习笔记 第十三篇 CheckBox类
1. 表示用户可以选择和清除的控件。多选按钮。2. CheckBox 属性:Checked:是否被选中。 CheckState:三种状态,Checked,Indeterminate,Unchecked ThreeState:这个属性为false时,用户就不能把CheckState属性改为Indeterminate。可以在代码中改。 StringBuil...转载 2019-02-16 09:12:20 · 1011 阅读 · 0 评论 -
Winform窗体学习笔记 第十二篇 RadioButton类
1. 当与其他 RadioButton 控件成对出现时,使用户能够从一组选项中选择一个选项。(放在Panel控件里面)2. RadioButton 属性:Appearance:样式 AutoCheck:true,用户单击单选按钮时,会显示一个选中记号,false,要在Click事件中写入。 Checked:是否被选中。(bool)3. RadioButton 事件:CheckCh...转载 2019-02-16 09:12:13 · 1318 阅读 · 0 评论 -
Winform窗体学习笔记 第十一篇 ComboBox类
1. ComboBox 属性:SelectedIndex:获取或设置指定当前选定项的索引。 SelectedItem:获取或设置ComboBox中当前选定的项。 MaxDropDownItems:获取或设置要在ComboBox的下拉部分中显示的最大项数。 Items:获取一个对象,该对象表示该ComboBox中所包含项的集合。 Add:添加一个Item。 AddRange:添加一个...转载 2019-02-16 09:12:06 · 513 阅读 · 0 评论