随笔分类 -  Dot NET

c#/winform 案例、思路和想法
摘要:今天在做C# winform 窗体控件遍历时遇到控件顺序的问题,也就是控件被遍历的先后问题。实际情况如下所述。 窗体界面如下: 界面构成是:主界面有一个 Panel (Panel_14),Panel_14上面有13个子 Panel(Panel_1 ~ Panel_13),每个子 Panel 上有10 阅读全文
posted @ 2019-05-23 11:48 Waming 阅读(3216) 评论(0) 推荐(0)
摘要:引发错误的SQL语句如下: sqlStr = "insert into tb_ReportLog values('" + DevSite + "','" + DevID + "','" + Tel + "','" + DevIP + "','" + data + "')"; //6个字段,自动编号字 阅读全文
posted @ 2017-07-19 09:59 Waming 阅读(1711) 评论(0) 推荐(0)
摘要:错误的sql 语句如下: sqlStr = "update tb_userInfo set passWord='" + pw + "' where userName='" + un + "'"; //错误的 sql 语句 正确的sql 语句如下: sqlStr = "update tb_userIn 阅读全文
posted @ 2017-07-12 19:51 Waming 阅读(554) 评论(0) 推荐(0)
摘要:错误的SQL指令如下: sqlStr = “select * from tb_userInfo where userName=” + userName; //错误的 sql 指令 正确的SQL指令如下: sqlStr = “select * from tb_userInfo where userNa 阅读全文
posted @ 2017-07-12 19:25 Waming 阅读(529) 评论(0) 推荐(0)
摘要:在winform 界面编程中,我们有时候要在主界面打开之前先显示登录界面,当登录界面用户信息校验正确后才打开主界面,而这时登陆界面也完成使命该功成身退了。 目前有两种方法可实现: 方法1. 隐藏登录界面 Program.cs 中代码如下: Login.cs 中代码如下: 方法2. 登录界面以 dia 阅读全文
posted @ 2017-03-16 18:09 Waming 阅读(14868) 评论(0) 推荐(0)
摘要:在winform应用中,tabcontrol是一个很好的控件,可以根据需求提供多个选项卡(TabPages),但是有一个问题是当某个项目需要多个选项卡,但是不同的功能要求显示不同的选项卡,其他的非该功能的选项卡不显示,而tabpage没有visible属性。我们可以通过另个方法实现: 1.在winf 阅读全文
posted @ 2014-10-31 09:50 Waming 阅读(25384) 评论(1) 推荐(1)
摘要:国庆后上班,领导要求给一个模块写一个PC测试软件,功能要求很简单,读取配置文件,然后根据文件中的数据对模块进行依次定时查询/设置,加上测试用了三天时间(注:用本人电脑做的测试),最后是发给同事,但在他的电脑都无法运行,双击软件没有任何反应。 需要说明一下:我的电脑是32位的win8系统,64位... 阅读全文
posted @ 2014-10-13 19:53 Waming 阅读(203) 评论(0) 推荐(0)
摘要:问题描述:在使用oledb方式将excel数据导入到datagridview中,在datagridview单元格中的数据没有显示全,似乎只截取了数据源中的一段解决方案:1.关于该问题,微软官方答案:http://support.microsoft.com/kb/189897,该方法无法彻底解决问题 2.我目前的解决方法是将TypeGuessRows改为0,该问题目前得到解决个人理解:在数据导入的过程中,Microsoft Excel ODBC 驱动程序默认情况下会扫描前8行的数据,如果前8行的单元格中最大字符数小于255,则它会将其后单元格的数据截取为字符数最大为255;否则不进行截取... 阅读全文
posted @ 2014-03-05 18:27 Waming 阅读(1781) 评论(0) 推荐(0)
摘要:问题描述:将EXCEL中的数据导入到dataGridView中,然后通过点击toolStripButton对dataGrideView中的数据进行处理,在测试时,向dataGridView中的某个单元 格输出数据后,直接点击toolStripButton,新输入的数据并没有被处理,及新的数据没有被更新。解决方法:1.在toolStripButton_Click事件中调用this.Validate()方法; 2.在toolStripButton_Click事件中调用dataGridView.Endedit()方法,同时在dataGridView_Endedit事件中调用this.... 阅读全文
posted @ 2014-02-28 11:35 Waming 阅读(510) 评论(0) 推荐(0)
摘要:今天进行数据调试时出现“字段太小而不能接受所要添加的数据的数量。试着插入或粘贴较少的数据。”,跟踪发现是在更新数据库的数据时出现的。打开数据库表格发现出错的数据字段类型被定义为“文本”,也就是数据最大为256个字符,而我用于调试的数据远远大雨256字符,把该字段的数据类型改为“备注”后正常。PS:在配置数据库是一定要为今后调试预留充足的空间,所以在定义数据类型是可以更具字段的使用环境选择好。 阅读全文
posted @ 2013-11-21 09:52 Waming 阅读(6597) 评论(0) 推荐(0)
摘要:1.建一个控制台应用程序Uninstall;2.在应用程序的mian方法中添加static void Main(string[] args) { System.Diagnostics.Process.Start("msiexec", "/X{110CC34D-8EB3-4135-875A-53DD46E7A17B}"); }其中的{110CC34D-8EB3-4135-875A-53DD46E7A17B}是打包项目的ProductCode3.将Uninstall.exe添加到打包项目中即可 阅读全文
posted @ 2013-09-06 11:42 Waming 阅读(394) 评论(0) 推荐(0)
摘要:在一个项目中需要给picturebox增加滚动条,我先前的做法和网上一样,将picturebox放在一个panel上,将panel的AutoScroll设置为ture,将picturebox的SizeMode设置为AutoSize,可是这样设置之后,滚动条没有如期的出现。 Google一下,网上大多给出了上述的方法,看来只能靠自己了。picturebox总共也就那么几个属性与大小有关,挨个弄了弄,问题解决了。 综上:给picturebox添加滚动条的方法是:1.将picturebox放在panel上; 2.将panel的AutoScroll设置... 阅读全文
posted @ 2013-07-10 11:04 Waming 阅读(17966) 评论(5) 推荐(1)
摘要:1、ArrarList 转换为 string[] : ArrayList list = new ArrayList(); list.Add("aaa"); list.Add("bbb"); string[] arrString = (string[])list.ToArray(typeof( string)) ;2、string[] 转换为 ArrarList : ArrayList list = new ArrayList(new string[] { "aaa", "bbb" });3、ArrayList 转换 阅读全文
posted @ 2013-05-06 15:51 Waming 阅读(92247) 评论(0) 推荐(0)
摘要:最近项目中需要增加一个新的功能,即当鼠标停在Datagridview的某一单元格时,如果该单元格的内容是需要显示说明的,就显示一个悬浮框对其中的数据进行解析说明,在网上查了下,主要有两种方法:方法一,使用一个label控件,通过设置label的visible属性来进行显示和隐藏;方法二,使用datagridview的ToolTipText属性。以下是我用于测试的代码: 1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using Sy 阅读全文
posted @ 2012-06-12 16:08 Waming 阅读(10646) 评论(3) 推荐(1)