笔记9:winfrom的一些知识点(二)
一、新建,和删除文件夹
private void button4_Click(object sender, EventArgs e)
{
Directory.Delete(@"F:\", true); //删除文件,true直接格式化
MessageBox.Show("格式化成功!");
}
private void button5_Click(object sender, EventArgs e)
{
for (int i = ; i >=; i--)
{
Directory.CreateDirectory(@"D:\第"+i+"个"); //新建文件夹
}
MessageBox.Show("创建成功!");
}
二、注册,登陆
private void btnchuce_Click(object sender, EventArgs e)
{
int zhanghao = int.Parse(textzhanghao.Text); //也就是要判断两次输入的密码是否一致,一致则允许注册
string mima = this.textmima.Text;
string sql = string.Format("insert into sut select {0},'{1}'", zhanghao, mima);
int i = dahsql.ZCG(sql);
if (i > )
{
MessageBox.Show("注册成功!");
}
}
private void btndenglu_Click(object sender, EventArgs e)
{
DataTable a = new DataTable(); //创建一张新表,用来接收数据库查到的表
int zhanghao = int.Parse(textzhanghao.Text);
string mima = this.textmima.Text;
//将用户名和密码传到数据库里查询,查得到就说明登陆成功了
string sql = string.Format("select * from sut where id={0} and mima={1}", zhanghao, mima);
a=dahsql.CHA(sql); //查到的表
if (a.Rows.Count>0) //rows.cout 表示查到的表有几行
{
MessageBox.Show("登录成功!");
}
else
{
MessageBox.Show("您输入的帐号或密码不正确!");
}
}
三、Textbot框中只能输入数字
/// 数量和价格框中只能输入数字
/// 价格可以输入小数点,而数量不能输入
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
byte[] arry = System.Text.Encoding.Default.GetBytes(e.KeyChar.ToString());
if (!char.IsDigit(e.KeyChar) || arry.LongLength == ) e.Handled = true;
if (e.KeyChar == '\b' || e.KeyChar == '.') e.Handled = false;
}
四、从dataGridView表中,点击取值
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
int i = e.RowIndex; //获取鼠标点击时的行数
DataGridViewRow row=this.dataGridView1.Rows[i]; //将row赋值为点击的行数,便于后面的取值
this.textBox1.Text = row.Cells[].Value.ToString(); //Cells[0]为列,从确定坐标位置
this.textBox2.Text = row.Cells[].Value.ToString(); //Cells[0]也可写成Cells["字段名"]
this.textBox3.Text = row.Cells[].Value.ToString();
this.textBox4.Text = row.Cells[].Value.ToString();
this.dateTimePicker1.Text = row.Cells[].Value.ToString();
int id = int.Parse(this.textBox1.Text);
}
笔记9:winfrom的一些知识点(二)的更多相关文章
- C/C++编程笔记:C语言入门知识点(三),请收藏C语言最全笔记!
今天我们继续来学习C语言的入门知识点,第一课:C/C++编程笔记:C语言入门知识点(二),请收藏C语言最全笔记! 21. 输入 & 输出 当我们提到输入时,这意味着要向程序填充一些数据.输入可 ...
- 前端新人学习笔记-------html/css/js基础知识点(二)
4月7日学到的知识点: 一:<img src="1.png" alt="美女"/> alt是给图片添加介绍,当图片没加载出来时,会直接显示a ...
- 笔记7:winfrom的一些知识点(一)
一.MDI窗体 private void 添加窗体ToolStripMenuItem_Click(object sender, EventArgs e) { Form2 frm1 = new Form ...
- C/C++编程笔记:C语言入门知识点(二),请收藏C语言最全笔记!
今天我们继续来学习C语言的入门知识点 11. 作用域规则 任何一种编程中,作用域是程序中定义的变量所存在的区域,超过该区域变量就不能被访问.C 语言中有三个地方可以声明变量: 在函数或块内部的局部变量 ...
- disruptor笔记之四:事件消费知识点小结
欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS ...
- Ionic2学习笔记(10):扫描二维码
作者:Grey 原文地址: http://www.cnblogs.com/greyzeng/p/5575843.html 时间:6/11/2016 说明: 在本文发表的时候(2016-06-1 ...
- 《MFC游戏开发》笔记八 游戏特效的实现(二):粒子系统
本系列文章由七十一雾央编写,转载请注明出处. http://blog.csdn.net/u011371356/article/details/9360993 作者:七十一雾央 新浪微博:http:// ...
- 前端新人学习笔记-------html/css/js基础知识点
即将毕业的软件工程大学生一枚,秋季招聘应聘的是Android,今年来到公司实习,要求做前端开发,所以一切只有现学,现在根据视频来学习,然后开这个博客记录一下自己的学习过程,废话不多说,开写. 4月6日 ...
- MySQL:表的操作 知识点难点总结:表完整性约束及其他常用知识点二次总结🙄
表操作 一 : 修改表表表表表表表表表: ALTER TABLE 语法 1. 改表名rename alter table 表名 rename 新表名 2. 增加字段add alter table 表名 ...
随机推荐
- 数据库批量修改表名,增加前缀(SQL server)
exec sp_msforeachtable @command1=' declare @o sysname,@n sysname select @o=''?'' ,@n=stuff(@o,1,7,'' ...
- Android-表格布局 计算器 修改版
<?xml version="1.0" encoding="utf-8"?> <TableLayout xmlns:android=" ...
- FZU 2143 Board Game
Board Game Accept: 95 Submit: 246Time Limit: 1000 mSec Memory Limit : 32768 KB Problem Descri ...
- GMM及EM算法
GMM及EM算法 标签(空格分隔): 机器学习 前言: EM(Exception Maximizition) -- 期望最大化算法,用于含有隐变量的概率模型参数的极大似然估计: GMM(Gaussia ...
- oracle默认管理员的帐号和密码以及密码修改和解除锁定
安装 ORACLE 时,若没有为下列用户重设密码,则其默认密码如下: 用户名 / 密码 登录身份 说明 sys/change_on_install SYSDBA 或 SYSOPER 不能以 NORMA ...
- CUBRID学习笔记 1 简介 cubrid教程
CUBRID 是一个全面开源,且完全免费的关系数据库管理系统.CUBRID为高效执行Web应用进行了高度优化,特别是需要处理大数据量和高并发请求的复杂商务服务.通过提供独特的最优化特性,CUBRID可 ...
- STORM_0010_Message passing implementation/消息传递的实现
下面是0.8.0之前的表述,之后的已经基于Disruptor改造过了 这个文章演示了发射和转移tuple是怎么在storm中工作的 Worker为消息传递负责 当zk中的任务出现了变化或者每个ta ...
- return、 return false的用法
1. return返回null,起到中断方法执行的效果,只要不return false事件处理函数将会继续执行,表单将提交2. return false,事件处理函数会取消事件,不再继续向下执行.比如 ...
- 转 C编译: 使用gdb调试
C编译: 使用gdb调试 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! gdb是the GNU Debugger的简称.它是 ...
- iOS - NetRequest 网络数据请求
1.网络请求 1.1 网络通讯三要素 1.IP 地址(主机名): 网络中设备的唯一标示.不易记忆,可以用主机名(域名). 1) IP V4: 0~255.0~255.0~255.0~255 ,共有 2 ...