首先在MetroWindow里面拖一个按钮,用于弹出选择文件夹的对话框,再拖一个dataGrid数据控件,方便显示读取出来的文件列表把下面的代码copy进去运行吧using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text;using System.Threadin…
安装 MahApps.Metro这里依然推荐使用NuGet来进行安装第一步引用,把如下代码复制到APP.xaml中<Application x:Class="WpfApplication.App" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" …
1、中止程序的结束 首先点击窗口右上角“X”时,先让程序不要关闭: 添加主窗体的 FormClosing 方法。 即点击窗体右上角的“X”时要执行的操作,这里首先取消程序的“结束”命令 private void Form1_FormClosing(object sender, FormClosingEventArgs e){ //取消关闭窗口 e.Cancel = tr…
在C# WinForm中使用菜单控件,我想MenuStrip是很多人的首选,如何使用我就不多说了,我就讲讲个人的使用心得。以前在使用该控件的时候只知道在窗体设计器中手动输入菜单项目,这样做是比较方便,但却不灵活。某次要做的一个项目,涉及到权限分配,不同权限的人需要用到不同的菜单,这就需要在窗体载入的时候动态创建MenuStrip及其菜单项目。后来上网搜索了很多相关创建动态菜单的代码,但却都不理想,…
#中数据绑定可以绑定datatable中的数据,也可以绑定List<T>泛型集合中的数据,前提是泛型集合类是对象,绑定datatable就不做介绍了,下面介绍下绑定泛型集合:例如Student类,有两个属性StuName和StuAge,泛型集合list是List<Student>对象,combobox对象cbxStu,想让显示为名字,value为年龄,我们可以这么做cbxS…
1.从数据库表中绑定comboBox1 ,这个利用DataSet即可,不多说了,估计都会。 2.填写以下代码 //以下向下拉列表框中插入“请选择” &nbs…
注意:MD5加密后不能解密,慎用. using System.Security.Cryptography;using System.Text; public static string StringToMD5Hash(string inputString) { &…
1.picturebox1.Cursor = Cursor.Hand;2.不使用Image属性,而使用其backgroundimage,和然后再把backgroundimagelayout属性修改为Stretch即可.
面对多窗口的调用的时候,我们往往不喜欢窗口之间的随意切换,那样我们还有花费时间寻找我们要用的窗口,而且,一但出现问题,窗口的顺序也有可能被再次打乱,很是不顺手,那么我们怎么办呢? 我们可以将show方法转化为showdialog方法,顾名思义,showdialog是一个进行路经绑定的show方法,他是不可以自由切换的,换言之,就是,当你没有关闭你当前页的前提下,你是无法关闭该页面后面的任一页面的…
“用MDI方式打开一个子窗口体后,总是不能最大化显示,明明子窗口体的WindowState设置为Maximized?”,相信有很多人会遇到这的样问题,请按下面的方法设置即可使MDI子窗体最大化: 1、把父窗体的IsMdiContainer设置为True; 2、把子窗体的WindowState设置为Normal; 3、在父窗体中用下面的方法打开子窗体: private void menu…
设置DataGridView的属性SelectionMode为FullRowSelect 这样就使DataGridView不是选择一个字段,而是选择一整行了 设置DataGridView的属性MultiSelect为false 这样就使DataGridView不能够选择多行,只能选择一行了
假设两个有两个子窗体A和B 现在单击父窗体上面的按钮,弹出A窗体,如下: A a=new A(); a.MdiParent=this; a.show(); 现在a窗口上面有个b按钮,要求弹出来的时候也是在这个父容器之内,只要思路对一般都很容易做的,很简单的一个道理 和接力棒差不多,从第一个传到最后一个接力人员手上的时候,棒子还是一个棒子,圆规正转,既然…
引用命名空间: using System.Data.OleDb; 界面: 放一个打开按钮,一个显示按钮,一个combobox 后台: /// <summary> /// 选择相应的Excel文件 (打开Excel按钮事件)  …
public partial class Form1 : Form { public delegate void ShowLable(string count,Label lab); …
相信窗体图标大家都会设置,这里就不说了,今天说下怎么设置应用程序的图标 任务栏显示: 图标显示: 设置方法:
对于Windows程序 和Web 应用程序来说,他们运行的路径是不一样的,所以关键是判断当前运行的程序是哪种程序.于是我们可以使用如下的代码 string path = ""; if (System.Environment.Cu…
一、打开文件对话框(OpenFileDialog) 1、 OpenFileDialog控件有以下基本属性 InitialDirectory 对话框的初始目录 Filter 要在对话框中显示的文件筛选器,例如,"文本文件(*.txt)|*.txt|所有文件(*.*)|*.*" FilterIndex 在对话框中选择的文…
除非另外指定,StreamReader 的默认编码为 UTF-8,而不是当前系统的 ANSI 代码页。 因此读取简体中文会出现乱码,可以指定编码正确显示GB2312简体中文. StreamReader streamopen=new StreamReader(@"d:/1.txt",System.Text.Encoding.Default);string strOpen=st…
在开发WinForm中可能经常遇到Label要显示的内容太长,但却不能换行的问题。本文将为大家提供三个解决方法,供大家选择. 很多朋友都会在开发WinForm中遇到Label要显示的内容太长,但却不能换行的问题.这里我总结了几种方法,供大家参考。 第一种是把Label的AutoSize属性设为False,手动修改Label的大小.这样的好处是会因内容的长度而自动换行,但是当…