![](https://img-blog.csdnimg.cn/20190927151124774.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
WinForm
WinForm
浅尝辄止;
先行其言而后从之。
展开
-
DataGridView的下拉DataGridViewComboBoxColumn的数据绑定问题
这个Value赋值的时候,要注意数据类型,因为有的时候这个ID是Int类型的,这个Value就不能赋值String,否则会导致显示错误!原创 2023-10-22 23:09:46 · 1433 阅读 · 0 评论 -
判断DataTable中的某一列中的值是否为空
判断DataTable中的某一列中的值是否为空示例: //判断第一行的F_ReportID列是否为空 if (dt.Rows[0]["F_ReportID"].ToString() != "") { MessageBox.Show("当前标本已打印"); return false; }...原创 2020-09-22 14:30:52 · 1832 阅读 · 0 评论 -
DataGridView的左侧那一列显示行号
DataGridView的左侧那一列显示行号public static void DrawingRowIndex(DataGridView dgv, DataGridViewRowPostPaintEventArgs e) { //描绘文本的位置 Rectangle rectangle = new Rectangle(e.RowBounds.Location.X, e.RowBounds.Locatio转载 2020-08-21 11:22:57 · 1367 阅读 · 0 评论 -
右键点击DataGridView的行时,将选中行改为点击的行
右键点击DataGridView的行时,将选中行改为点击的行 private void dgvDetail_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e) { if (e.RowIndex >= 0 && e.Button == MouseButtons.Right) { dgvDetail.ClearSelection(); //清除之前的选定项原创 2022-04-19 19:30:00 · 320 阅读 · 0 评论 -
怎么取得bindingsorce筛选后的数据
怎么取得bindingsorce筛选后的数据代码示例: sqlOpr sqlopr = new sqlOpr(); DataTable dt = sqlopr.GetTableBySql("select top 10 FName from Lis_lab_bill where FName is not null and FName <> ''", "LIS_TEST"); bindingSource1.原创 2021-05-31 17:58:33 · 310 阅读 · 0 评论 -
根据ComboBox下拉的值查询数据库表中的内容并显示在DataGridView中
根据ComboBox下拉的值查询数据库表中的内容并显示在DataGridView中1、在form窗体中添加一个ComboBox和一个DataGridView控件2、编辑ComboBox的值3、执行查询语句并将结果给DataGridView的DataSource原创 2020-08-20 10:23:52 · 3548 阅读 · 6 评论 -
将查询结果DataTable的某字段赋给ComboBox的DisplayMember和ValueMember
将DataTable的某字段赋给ComboBox的DisplayMember和ValueMember //构造查询字符串 string sqlOrg = "select F_ID,F_OrganName from T_LIS_Base_Org"; //根据查询字符串返回一个DataTable DataTable dtOrg = DirectAceDB.GetDataTableBySql(sqlOrg);原创 2020-09-23 17:44:13 · 411 阅读 · 0 评论 -
引用的生成和使用
引用的生成点击项目名 》 右键 》 属性 》然后右键项目,在文件资源浏览器中打开文件夹,找到bin文件下面的debug文件,然后打开就能看到生成的【项目名.dll】文件了引用的添加与使用点击添加引用,将刚才的引用文件添加进来在需要使用的窗体中用using加进去在需要用的地方重载就可以用pb中的东西了,...原创 2020-08-21 18:08:15 · 264 阅读 · 0 评论 -
C# winform 界面控件模板化保存
C# winform 界面控件模板化保存原创 2021-02-03 17:29:00 · 1438 阅读 · 0 评论 -
C# 字符串20210128怎么转成2021-01-28
关于日期字符串的转换,你想要的都有1、字符串20210128这种类型的字符串怎么转成DateTime2、210128转DateTime原创 2021-01-28 16:19:14 · 1149 阅读 · 1 评论 -
用DateSet保存数据并插入到数据库
用DateSet保存数据并插入到数据库原创 2021-01-22 14:34:22 · 312 阅读 · 0 评论 -
C# format方法的使用
C# format方法的使用代码如下:string a = string.Format("{0}…{0}…{1}",“这是0”,“这是1”);MessageBox.Show(a);运行结果:原创 2020-12-18 11:19:12 · 2729 阅读 · 0 评论 -
用逗号分割字符串并存到数组中
用逗号分割字符串并存到数组中string a = “a,aca,cca,ca”;string[] reg = a.Split(’,’);原创 2020-11-17 11:33:03 · 2692 阅读 · 0 评论 -
C# Winform程序执行的时候不打开窗体,直接放在系统托盘
C# Winform程序执行的时候不打开窗体,直接放在系统托盘1、添加一个notifyIcon控件,这个控件是系统托盘的图标制作icon图标:在线转换图片格式,五拉网:http://pic.55.la/去这个网站将其他格式的图片转成.ico格式就可以作为系统图标了2、在Form_load时间中添加如下代码ShowInTaskbar = false;Hide();3、如果要让托盘图标可以右键弹出退出,然后点击退出应用3.1、先添加一个contextMenuStrip控件3.2、在这个con原创 2020-11-05 18:04:45 · 747 阅读 · 0 评论 -
提升代码质量的三个方法
提升代码质量的三个方法1、界面风格:控件对齐方式,字体大小,风格统一2、代码风格:变量命名,控件命名,代码缩进3、代码逻辑:使用什么样的逻辑判断更加合理原创 2020-10-09 15:08:13 · 317 阅读 · 0 评论 -
C# 判断当前输入的日期是否合法
C# 判断当前输入的日期是否合法如果仅输入年月日,自动补充系统当前时间的时分秒 //判断输入的日期是否合法 string NewTime = ""; if (txtNewTime.Text != "") { NewTime = txtNewTime.Text.Trim(); DateTime NewDateTime; bool result = DateTime.Try原创 2020-10-09 15:05:50 · 2615 阅读 · 0 评论 -
对数据库表的设计与关联的体会
对数据库表的设计与关联的体会在设计数据库的表的时候,需要明确的点就是,就是这张表是干什么的,它的主键是什么,它与哪些表有关,表的关联无非就是按照主键或者外键与其他表形成暂时的关联关系,得到完整的数据。下面,我使用三个简单表的来展示表与表之间的关联。1,学生表在设计每一张表的时候我们首先需要确定的就是,它的唯一性,在学生表中应该存的就是学生的基本信息,比如名字,学号等,学号是唯一的,所以用学号作为主键2,课程表在课程表中课程号是唯一的,所以用课程号作为主键,课程表中还需要一个外键学号来与学生表关原创 2020-09-03 14:37:11 · 204 阅读 · 0 评论 -
根据DataTable导出EXCEL的方法
根据DataTable导出EXCEL的方法原创 2020-09-03 11:57:21 · 303 阅读 · 0 评论 -
在DataTable表的最后一行加上一个合计行
在表的最后一行加上一个合计行原表格如下:增加合计行以后:步骤如下:代码如下: //根据sql返回一个DataTable sqlOpr sqlopr = new sqlOpr(); DataTable dt = sqlopr.GetTableBySql(sql, "LIS_TEST"); //增加一个合计行 DataRow dr = dt.NewRow原创 2020-08-28 11:05:43 · 1891 阅读 · 0 评论 -
字符串拼接的用法
字符串拼接的用法1、需要将多个条件汇总到一起时,你不知道用户到底填了哪几个,这时候你就需要采用字符串拼接的方法了以下是拼接数据库语句字符串时的实例: string sql = @"update T_LIS_App_Bill set "; if(NewYYID != "") sql += " F_Org原创 2020-08-13 09:39:27 · 1356 阅读 · 1 评论 -
从一个窗体的DataGridView中传当前选中这行数据到另一个窗体中
从一个窗体的DataGridView中传当前选中这行数据到另一个窗体中Form1中添加一个DataGridView控件和一个按钮控件,在按钮事件中写一下代码: private void button1_Click(object sender, EventArgs e) { if (this.dataGridView1.SelectedRows.Count > 0) { var dev1 = this原创 2020-08-05 14:05:58 · 3412 阅读 · 1 评论 -
从BindindSource的Current中取某个字段的两种方法
从BindindSource的Current中取某个字段的两种方法原创 2020-08-05 13:56:55 · 262 阅读 · 0 评论 -
C# winform 一个简单的类的方法的封装与调用
创建一个类,里面添加一个search方法,返回一个数据集ds class sqlOpr { // public string server = "127.0.0.1"; public string user = "sa"; public string pwd ="123456"; public string sqlstr = ""; public string conn = "";原创 2020-07-31 18:22:06 · 3003 阅读 · 0 评论 -
C# Winform DataGridView中一行数据的添加,删除,修改
DataGridView的添加一行数据public partial class add : Form { private string server = "127.0.0.1"; private string user = "sa"; private string pwd = "123456"; private string connstr = ""; private string sql = "";原创 2020-07-29 09:51:52 · 8603 阅读 · 0 评论 -
用按钮事件绑定DataGridView的数据源
用按钮事件绑定DataGridView的数据源 private string server = "127.0.0.1"; private string user = "sa"; private string pwd = "123456"; private string connstr = ""; private string sql = "";在按钮事件中添加以下代码: connstr = "server=" + serve.原创 2020-07-29 09:18:00 · 207 阅读 · 0 评论