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 · 3472 阅读 · 0 评论 -
C# 学习笔记四 弹出输出框 Interaction.InputBox
在C#中,进行windows窗体应用程序编程的时候,经常需要弹出输入框,输入密码,输入文本之类的。然而,C#中没有直接弹出输入框的语句,MessageBox只能显示一段消息而不能输入。我们需要调用Microsoft.VisualBasic,使用VB中的inputbox,实现弹出输入框的功能。1、菜单栏,选择【项目】;然后在弹出的菜单中选择【添加引用】 2、弹出“添加引用”的窗口,找到名...转载 2019-02-23 14:33:40 · 14254 阅读 · 2 评论 -
C# 学习笔记一 命名空间
一、基础命名空间System.Collections包含了一些与集合相关的类型,比如列表,队列,位数组,哈希表和字典等.System.IO包含了一些数据流类型并提供了文件和目录同步异步读写.System.Text包含了一些表示字符编码的类型并提供了字符串的操作和格式化System.Reflection包括了一些提供加载类型,方法和字段的托管视图以及动态创建和调用类 ...转载 2019-02-20 09:50:01 · 213 阅读 · 0 评论 -
Winform窗体学习笔记 第四十五篇 propertyGrid类
1. 提供用于浏览对象属性的用户界面。转载 2019-02-20 09:49:52 · 425 阅读 · 0 评论 -
Winform窗体学习笔记 第四十四篇 Webbrowser 类 网页相关类
1. 指定在通知区域中创建图标的组件。无法继承此类。2. NotifyIcon 方法:ShowBalloonTip:在任务栏中显示气球提示。3. NotifyIcon 属性:BalloonTipIcon:获取或设置要显示在与 NotifyIcon 关联的气球提示上的图标。 BalloonTipText:获取或设置要显示在与 NotifyIcon 关联的气球提示上的文本。 Ball...转载 2019-02-20 09:49:44 · 153 阅读 · 0 评论 -
Winform窗体学习笔记 第四十三篇 Webbrowser 类 网页相关类
1. 使用户可以在窗体内导航网页。2. Webbrowser 方法:Navigate(String):将指定位置的文档加载到 WebBrowser 控件中。 (Uri) (String, Boolean):将指定的统一资源定位符 (URL) 处的文档加载到浏览器新窗口或 WebBrowser 控件中。(true,新窗口) GoBack:如果导航历史记录中的上一页可用,则将 W...转载 2019-02-20 09:48:09 · 302 阅读 · 0 评论 -
Winform窗体学习笔记 第四十二篇 SystemInformation 类
1. 提供当前系统环境的有关信息。包括很多边缘控件的信息!2. SystemInformation 属性:FrameBorderSize:获取在正拖动调整大小的窗口周围绘制的大小调整边框的粗细(以像素为单位)。其获取的 Width 指的是一面边框的宽度,左右一样,获取的 Height 指的是下边框的高度,但是我们更需要的是上边框的高度,目前可以通过下面的方法获得! this.Heigh...转载 2019-02-20 09:48:02 · 916 阅读 · 0 评论 -
Winform窗体学习笔记 第四十一篇 Help 类
1. 封装 HTML 帮助 1.0 引擎。2. Help 方法:ShowHelp:显示帮助文件的内容。(parentcontrol 用 this 即可!文件格式用 chm 文件!) ShowPopup:显示一个“帮助”弹出窗口。 ...转载 2019-02-20 09:47:54 · 238 阅读 · 0 评论 -
Winform窗体学习笔记 第四十篇 Application 类
1. 提供 static 方法和属性以管理应用程序,例如启动和停止应用程序、处理 Windows 消息的方法和获取应用程序信息的属性。 此类不能被继承。2. Application 属性:ExecutablePath:获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。 StartupPath:获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。(bin/Debug)...转载 2019-02-20 09:47:45 · 1319 阅读 · 0 评论 -
Winform窗体学习笔记 第三十九篇 ToolStripItem 类
1. 表示 ToolStripItem 对象的集合。2. ToolStripItemCollection 属性:Count:获取集合中的元素数。 Item:获取指定索引处的项。 3. ToolStripItemCollection 方法:Add:将 ToolStripItem 添加到集合。 AddRange:将 ToolStripItem 控件添加到集合。数组形式! Clear...转载 2019-02-20 09:47:37 · 3982 阅读 · 0 评论 -
Winform窗体学习笔记 第三十八篇 ContextMenuStrip 类
1. 表示快捷菜单。2. ContextMenuStrip 构造函数:ContextMenuStrip: ContextMenuStrip(IContainer):3. ContextMenuStrip 属性:Items:获取属于 ToolStrip 的所有项。返回值:ToolStripItemCollection 类!4. ContextMenuStrip 方法:Show(...转载 2019-02-19 15:33:40 · 446 阅读 · 0 评论 -
Winform窗体学习笔记 第三十七篇 DataGridView 类
1. 在可自定义的网格中显示数据。 int columnIndex = dataGridView1.CurrentCell.ColumnIndex; int rowIndex = dataGridView1.CurrentCell.RowIndex; dataGridView1.CurrentCell = dataGri...转载 2019-02-19 15:33:23 · 737 阅读 · 0 评论 -
C# 学习笔记六 WinForm Chart类
【207】WinForm Chart类目录:在工具箱中找到 Chart 控件并使用 设置 Chart 属性 代码中设置属性 属性中设置属性 Chart 类说明 ChartAreas ChartAreaCollection 类 ChartArea 类 Axis 类 Grid 类 Series SeriesCollection 类 Se...转载 2019-02-23 14:34:12 · 8126 阅读 · 0 评论 -
C# 学习笔记七 一个程序只能运行一个
参考:C#如何让同一个窗口只能打开一次和一个程序只能同时打开一个参考:C#实现让程序只能打开一个实例(总结3方法)参考:C# Winform如何使自己的程序只运行一次参考代码://=====判断进程法:(修改程序名字后依然能执行)===== Process current = Process.GetCurrentProcess(); ...转载 2019-02-23 14:34:24 · 673 阅读 · 0 评论 -
C# 隐藏TabControl的标签
方法一由于最近的项目需要,使用TabControl控件开发一个数据库分布同步向导,在最后封装时发现TabControl控件没有现成的隐藏标签的方法和属性;真是急煞人也!想办法解决吧。互联网的功能就是强大,虽然没有找到现成的解决方法,但我也了解的差不多了。经过尝试可以以如下方式实现TabControl的标签隐藏:在窗体Load事件中添加:this.tabControl1.Region =...转载 2019-03-20 09:30:31 · 2086 阅读 · 1 评论 -
Winform窗体学习笔记 第三十六篇 Screen类
1. 表示单个系统上的一个或多个显示设备。2. Screen 属性:AllScreens:获取系统上所有显示器的数组。【静态】返回Screen数组。 Bounds:获取显示的边界。 DeviceName:获取与显示关联的设备名称。 Primary:获取一个值,该值指示某个显示是否为主设备。 PrimaryScreen:获取主显示。 WorkingArea: 获取显示器的工作区。 ...转载 2019-02-19 15:33:14 · 588 阅读 · 0 评论 -
Winform窗体学习笔记 第三十五篇 Cursor类
1. 代表用于绘制鼠标指针的图像。2. Cursor 属性:Clip:获取或设置表示光标的剪辑矩形的边界。 【静态】 Current:获取或设置代表鼠标光标的光标对象。 【静态】 Position:获取或设置光标位置。 【静态】(返回Point,相对于整个屏幕的Point,而不是相对于Form的) X:横坐标 Y:纵坐标,在调出右键菜单的时候,这个值很有用! ...转载 2019-02-19 15:33:06 · 2584 阅读 · 0 评论 -
Winform窗体学习笔记 第十四篇 TabControl类
1. 管理相关的选项卡页集。2. TabControl 属性:Alignment:获取或设置选项卡在其中对齐的控件区域(例如,顶部边缘)。【显示tab的位置】 <TabPage> SelectedTab:获取或设置当前选定的选项卡页。 TabCount:获取选项卡条中选项卡的数目。 TabIndex:获取或设置在控件的容器的控件的 Tab 键顺序。 TabPages:获...转载 2019-02-16 09:12:27 · 1514 阅读 · 0 评论 -
Winform窗体学习笔记 第十三篇 CheckBox类
1. 表示用户可以选择和清除的控件。多选按钮。2. CheckBox 属性:Checked:是否被选中。 CheckState:三种状态,Checked,Indeterminate,Unchecked ThreeState:这个属性为false时,用户就不能把CheckState属性改为Indeterminate。可以在代码中改。 StringBuil...转载 2019-02-16 09:12:20 · 934 阅读 · 0 评论 -
Winform窗体学习笔记 第十二篇 RadioButton类
1. 当与其他 RadioButton 控件成对出现时,使用户能够从一组选项中选择一个选项。(放在Panel控件里面)2. RadioButton 属性:Appearance:样式 AutoCheck:true,用户单击单选按钮时,会显示一个选中记号,false,要在Click事件中写入。 Checked:是否被选中。(bool)3. RadioButton 事件:CheckCh...转载 2019-02-16 09:12:13 · 1228 阅读 · 0 评论 -
Winform窗体学习笔记 第十一篇 ComboBox类
1. ComboBox 属性:SelectedIndex:获取或设置指定当前选定项的索引。 SelectedItem:获取或设置ComboBox中当前选定的项。 MaxDropDownItems:获取或设置要在ComboBox的下拉部分中显示的最大项数。 Items:获取一个对象,该对象表示该ComboBox中所包含项的集合。 Add:添加一个Item。 AddRange:添加一个...转载 2019-02-16 09:12:06 · 454 阅读 · 0 评论 -
Winform窗体学习笔记 第十八篇 OpenFileDialog类
1. 提示用户打开文件。2. OpenFileDialog 属性:FileName:获取或设置一个包含在文件对话框中选定的文件名的字符串。 FileNames:获取对话框中所有选定文件的文件名。 Filter:获取或设置当前文件名筛选器字符串,该字符串决定对话框的“另存为文件类型”或“文件类型”框中出现的选择内容。 举例:dia.Filter = "程序|*.exe|Word|*.d...转载 2019-02-16 09:13:02 · 465 阅读 · 0 评论 -
Winform窗体学习笔记 第十七篇 ProgressBar 类
使用思想:对于消耗时间多的运算,需要通过增加进度条来打消用户的焦虑心情,对于进度条的添加主要是在运行开始的时候进度条开始走动,运行完毕后,进度条读完,对于消耗时间多的运算主要是循环上面浪费时间,因此首先需要计算出循环的次数,接下来就可以按照每个循环增加一次了,有些可以直接读取循环次数,对于不能直接读取的,可以先建立一个循环只是用来计算次数的,由于没有其他运算,因此速度很快,几乎可以忽略的!(c# ...转载 2019-02-16 09:12:56 · 772 阅读 · 0 评论 -
Winform窗体学习笔记 第十篇 CheckedListBox类
1. 显示一个 ListBox,其中在每项的左边显示一个复选框。2. CheckedListBox 属性:CheckOnClick:true时,点击即选中,false,要点两下才选中。 CheckedIndices:选中索引的集合,int集合。 CheckedItems:选中项的集合,string集合。3. CheckedListBox 方法:<bool> GetIt...转载 2019-02-16 09:11:54 · 692 阅读 · 0 评论 -
Winform窗体学习笔记 第九篇 ListBox类
1. 表示允许单项或多项选择的类表框控件。2. ListBox 属性:Items:获取类表控件项的集合。 Add: AddRange: Clear: Count: Contains: IndexOf: Insert: Remove: RemoveAt: MultiColumn:多列显示,水平滚动条,否则垂直滚动条。 SelectedIndex:这个...转载 2019-02-15 19:49:35 · 1267 阅读 · 0 评论 -
Winform窗体学习笔记 第八篇 RichTextBox类
1. 表示 Windows 多格式文本框控件。2. RichTextBox 属性:SelectionFont:获取或设置当前选定文本或插入点的字体。 SelectionColor:获取或设置当前选定文本或插入点的文本颜色。 SelectionAlignment:获取或设置应用到当前选定内容或插入点的对齐方式。 HorizontalAlignment 枚举 3. RichTe...转载 2019-02-15 19:40:04 · 522 阅读 · 0 评论 -
Winform窗体学习笔记 第七篇 TextBox类
1. TextBox 属性:CharacterCasing:这个值表示TextBox是否会改变输入的文本大小写 Lower,Normal,Upper PasswordChar:设置密码。 Modifier:修饰语。 Public,Protected,Protected Internal,Internal,Private(默认) MaxLength:指定输入文本的最大字符长度。...转载 2019-02-15 19:29:06 · 731 阅读 · 0 评论 -
Winform窗体学习笔记 第六篇 Label类
1. Label 属性:Left:标签控件距离左边的像素。 Top:标签控件距离顶边的像素。 Height:标签控件的高度。 Width:标签控件的宽度,对于代码写的标签控件,要将Width设置大点,否则有些内容不会显示出来标签数组Label[] lbs = new Label[5]; //建立标签控件数组 2 for (int i = 0; i...转载 2019-02-15 17:43:37 · 570 阅读 · 0 评论 -
Winform窗体学习笔记 第五篇 Button类
1. Button 属性:FlatStyle:按钮的样式。 FlatStyle 枚举:Flat、Popup、Standard、System FlatAppearance:获取用于指示选中状态和鼠标状态的边框外观和颜色。 BorderColor:获取或设置按钮周围的边框的颜色。 BorderSize:获取或设置一个值,该值指定按钮周围的边框的大小(以像素为单位)。 ...转载 2019-02-15 17:32:36 · 1351 阅读 · 0 评论 -
Winform窗体学习笔记 第四篇 MessageBox类
1. 显示可包含文本、按钮和符号(通知并指示用户)的消息框。2. MessageBox 方法:Show(String):显示具有指定文本的消息框。 Show(String, String):显示具有指定文本和标题的消息框。 Show(String, String, MessageBoxButtons): 显示具有指定文本、标题和按钮的消息框。privatevoid validat...转载 2019-02-15 17:06:25 · 252 阅读 · 0 评论 -
Winform窗体学习笔记 第二篇 Form 类
1. Form 属性:TopMost:获取或设置一个值,指示该窗体是否应显示为最顶层窗体。 OwnedForms:获取 Form 对象的数组,这些对象表示此窗体拥有的所有窗体。(先要用AddOwnedForm()方法来添加窗体。) 实现跨窗体关闭窗体 public void button1_Click(object sender, EventArgs e) {...转载 2019-02-15 16:21:35 · 1734 阅读 · 0 评论 -
Winform窗体学习笔记 第一篇通用操作
1. 按Ctrl键同时拉动控件,可以复制一个控件。2. 在Form上点右键》查看代码,或是按F7。F4显示属性。3. 实现文件夹打开显示功能,类似右键》打开所在文件夹。 System.Diagnostics命名空间: Process类:提供对本地和远程进程的访问并使您能够启动和停止本地系统进程。(打开外部程序)1. 用Explorer.exe打开文件夹: Syst...转载 2019-02-15 15:38:17 · 365 阅读 · 0 评论 -
Winform窗体学习笔记 第十五篇 PictureBox 类
1. 表示用于显示图像的 Windows 图片框控件。2. PictureBox 属性:SizeMode:改变显示图片的方式,存在一个PictureBoxSizeMode枚举。 AutoSize,CenterImage,Normal,StretchImage(变形),Zoom(缩小)。 BorderStyle:指示控件的边框样式。 BackColor:获取或设置控件的背景色。指定为透...转载 2019-02-16 09:12:39 · 2158 阅读 · 0 评论 -
Winform窗体学习笔记 第十六篇 Panel 类
1. 为所有Panel元素提供基类。为RadioButton和CheckBox等提供一个独立的面板。2. Panel 属性:Controls:Panel里面的控件集合。相关窗体控件:GroupBox类:表示一个 Windows 控件,该控件显示围绕一组具有可选标题的控件的框架。...转载 2019-02-16 09:12:45 · 474 阅读 · 0 评论 -
Winform窗体学习笔记 第三十四篇 SendKeys类
1. 提供将键击发送到应用程序的方法。2. SendKeys 方法:Send:向活动应用程序发送击键。 每个键都由一个或多个字符表示。 若要指定单个键盘字符,请使用该字符本身。若要表示多个字符,请将各个附加字符追加到它之前的字符的后面。 SendKeys.Send("ACxS"); //大小写直接影响到输入的大小写 加号 (+)、插入符号 (^)...转载 2019-02-19 15:32:56 · 698 阅读 · 0 评论 -
Winform窗体学习笔记 第三十三篇 ImeMode枚举
1. 指定一个值,该值是用来确定在选定了对象时该对象的输入法编辑器 (IME) 的状态。2. ImeMode 成员:On: IME 已打开。 此值指示 IME 已打开,可以输入中文或日语特定的字符。 此设置仅对日语、简体中文和繁体中文 IME 有效。 Off: IME 已关闭。 此模式指示 IME 已关闭,这意味着该对象的行为方式与英语输入模式相同。 此设置仅对日语、简体中文和繁体中文 ...转载 2019-02-19 15:32:46 · 1660 阅读 · 0 评论 -
Winform窗体学习笔记 第三十二篇 InputLanguage类
1. 提供方法和字段以管理输入语言。 此类不能被继承。2. InputLanguage 属性:Culture:获取当前输入语言的区域性。 CurrentInputLanguage:获取或设置当前线程的输入语言。【静态】 DefaultInputLanguage:获取系统的默认输入语言。【静态】 InstalledInputLanguage:获取所有已安装输入语言的列表。【静态】 ...转载 2019-02-19 15:32:38 · 1292 阅读 · 0 评论 -
Winform窗体学习笔记 第三十一篇 Keys 枚举
1. 此枚举有一个 FlagsAttribute 特性,通过该特性可使其成员值按位组合。2. Keys 成员:LButton:鼠标左按钮。 RButton:鼠标右按钮。 Cancel:Cancel 键。 MButton:鼠标中按钮(三个按钮的鼠标)。 XButton1:第一个 X 鼠标按钮(五个按钮的鼠标)。 XButton2:第二个 X 鼠标按钮(五个按钮的鼠标)。 Back...转载 2019-02-19 15:32:31 · 636 阅读 · 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 · 839 阅读 · 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 · 989 阅读 · 1 评论