winform使用相关
1.回车键触发按钮点击事件——回车登录
设置窗体的AccessButton属性
2.密码框样式设置
设置PasswordChar为想要的密码显示的样式,如*
3.设置窗口居中
设置StartPositon为想要的显示样式,如CenterScreen,屏幕居中
4.获取当前程序运行的目录
System.IO.Directory.GetCurrentDirectory()
5.textbox只允许输入数字,同时验证格式,小数点后两位
设置textbox的keypress时间
private void money_KeyPress(object sender, KeyPressEventArgs e)
{
//48代表0,57代表9,8代表空格,46代表小数点
if ((e.KeyChar < || e.KeyChar > ) && (e.KeyChar != ) && (e.KeyChar != ))
{
e.Handled = true;
}
else
{
//判断输入的是否是删除键
if(e.KeyChar==)
{
e.Handled = false;
return;
}
//检查允许输入的值
//判断已经输入了小数点,同时当前输入的是点
if (money.Text.IndexOf((char)) != - && e.KeyChar==)
{
e.Handled = true;
return;
}
//已经输入了小数点,当前输入的是小数点后两位
//获取.的索引
if (money.Text.IndexOf((char)) != - )
{
try
{
int index = money.Text.IndexOf('.');
string str = money.Text.Substring(index);
//输入位置在小数点之后
if(money.SelectionStart>index)
{
if (str.Length > )
{
e.Handled = true;
return;
}
}
}
catch (Exception)
{
//
} }
e.Handled = false;
return;
}
}
6.窗口口最小化背景图片消失
简单粗暴的办法
使用picturebox,然后设置dock属性以及SizeMode设置为StretchImage
7.启动界面闪烁问题
直接设置背景图片的方式会由于窗口绘制的原因产生闪烁,
可通过picturebox设置fill填充的方式来投机取巧
8.控件跟随窗口同时放大
设置anchor属性来控制绑定的边缘
设置dock属性来控制停靠
9.选择多个文件
设置MultiSelect属性
代码中使用productFile.FileNames;获取所有的文件名
10.使用系统托盘最小化
使用NotifyIcon控件,需要注意必须设置最小化的图标
然后根据一定条件将窗体hide
通过设置NotifyIcon的点击事件重新show窗体即可
11.不显示窗口标题
设置ControlBox为False,然后删除窗口的TEXT属性
设置FormBorderStyle为NONE
12.dataGridView判断checkBox是否选中
(bool)dataGridView1.Rows[e.RowIndex].Cells[].EditedFormattedValue;
13.获取listbox点击位置所在的行索引
int index = this.listBox1.IndexFromPoint(e.Location);
14.保存对话框选择保存目录
使用FolderBrowserDialog控件
15.设置回车激活某个按钮
设置窗体属性的AcceptButton属性为需要的按钮即可
16.获取当前工作区宽度和高度(工作区不包含状态栏)
int ScreenWidth = Screen.PrimaryScreen.WorkingArea.Width;
int ScreenHeight = Screen.PrimaryScreen.WorkingArea.Height;
17,datagridview表头背景色
dataGridView1.EnableHeadersVisualStyles = false;
for (int i = ; i < dataGridView1.Columns.Count; i++)
{
dataGridView1.Columns[i].HeaderCell.Style.BackColor =Color.DodgerBlue;
}
18.去掉datagridview最左侧列
RowHeadVisible属性设置为false
19.datagridview排序
// 按自编号排序
DataGridViewColumn col = dataGridView1.Columns[];
// 按降序(即始终每次新添加的数据排最前)
ListSortDirection direction = ListSortDirection.Descending;
dataGridView1.Sort(col, direction);
winform使用相关的更多相关文章
- Winform设置相关
>> Winform查找根目录 1) AppDomain.CurrentDomain.BaseDirectory 地址为: d:\MyProject\Bin\ Application. ...
- Winform datagridview相关操作
datagridview显示行号的2种方法: 方法一: 网上最常见的做法是用DataGridView的RowPostPaint事件在RowHeaderCell中绘制行号: privatevoiddat ...
- Winform GDI+ 相关资料
在Visual Studio 2010中定义GDI+自定义控件——自定义控件介绍 http://www.cnblogs.com/zhangdong/archive/2010/05/20/1740177 ...
- 分享几个.NET WinForm开源组件,纪念逐渐远去的WinForm。。。
前面3个月的时间内,这些.NET开源项目你知道吗?系列文章已经发表了3篇,共计45个平时接触比较少,曾经默默无闻的.NET开源项目,展示给大家,当然不是每个人都能用得上,但也的确是有些人用了,反响还不 ...
- [知识库分享系列] 四、ASP.NET MVC and Winform
知识库分享系列: [知识库分享系列] 三.Web(高性能Web站点建设) [知识库分享系列] 二..NET(ASP.NET) [知识库分享系列] 一.开篇 分享介绍本篇分享两个知识库节点,分别为“AS ...
- C# WinForm 上传图片,文件到服务器的方法Uploader.ashx
网上有很多方案,起初用时,因为对asp.net不太了解,觉得FTP实现不错,可是后来发现,如果机器在域控下,就会有问题. 一年过去了,asp.net也熟悉了,知道ajax没事应该用ashx,验证码也用 ...
- c#中winform窗口的隐藏与显示
最近在做一个C# 的winform客户端程序,要实现在打开新的窗口时将原来打开的窗口关闭,但是想在关闭新打开的窗口是将原来的那个窗口再次打开,在网上查找各种资料,找了很多代码,都是通过窗口.Hide( ...
- C# Winform 仪表盘
winform 仪表盘相关下载链接://download.csdn.net/download/floweroflvoe/10432601?utm_source=bbsseo 控件首次拖拽上来是这样的: ...
- c# Winform Chart入门
额外参考链接:http://www.cnblogs.com/greenerycn/archive/2008/10/27/microsoft-chart.html winform 仪表盘相关下载链接:/ ...
随机推荐
- win10显示许可证即将过期,但在激活界面显示的仍是已激活问题解决
win10开机显示"许可证即将过期"怎么办? 很多win10用户在开机的时候遇见了"许可证即将过期"请转到设置种激活windows的问题,但是查询自己的win1 ...
- 聚类——GAKFCM
聚类——GAKFCM 作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ 参考文献:黄白梅. 基于GA优化的核模糊C均值聚类算法的研究[D]. 武汉科技大学 ...
- 洛谷模拟NOIP考试反思
洛谷模拟NOIP考试反思 想法 考了这么简单的试qwq然而依然emmmmmm成绩不好 虽然本次难度应该是大于正常PJ难度的但还是很不理想,离预估分数差很多qwq 于是就有了本反思嘤嘤嘤 比赛链接 原比 ...
- 微信小程序多层嵌套循环,二级数组遍历
小程序中的遍历循环类似于angularJS的遍历. 二级数组遍历有一个坑.二级遍历wx:for循环的时候,需要注意.(代码如下) JS代码: data: { groups: [ [ { title: ...
- DefaultNamespaceHandlerResolver中handlerMappings如何初始化
前言:最近一直在看Spring源码,今天在调试的时候发现一个小问题:在注册bean时,需要初始化spring默认命名空间处理器,具体在DefaultNamespaceHandlerResolver中实 ...
- Zend:PHP框架结束的开始?
Zend:PHP框架结束的开始? 随着Zeev Suraski, Matthew Weier O'Phinney, Enrico Zimuel and Dmitry Stogov 这些PHP核心小组的 ...
- java语言的特征
运行时:反射与内省+派发机制: 额外的多态支持:注解: 语法改进:内部类与匿名类.匿名函数: 线程支持改进: 类加载机制? aop的支持: bean?
- java读取properties中文乱码
1 确认properties文件的编码是utf-8 2 采用流的方式读取文件,设置编码为utf-8 public class ErrorCodeConfig { static Properties p ...
- UML各种图
UML(Unified Modeling Language)是一种统一建模语言,为面向对象开发系统的产品进行说明.可视化.和编制文档的一种标准语言.下面将对UML的九种图+包图的基本概念进行介绍以及各 ...
- 洛谷P2982 [USACO10FEB]慢下来Slowing down
题目 题目大意 :给出一棵树,节点有点权,求每个节点的祖先中点权小于该节点的结点的个数 . 思路如下 : 从根节点开始,对树进行深度优先遍历. 当进行到节点 i 时,有: $\text{i}$ 的祖 ...