随笔分类 - C#
摘要:public static DataTable SelectSqlReturnTable(string sql, CommandType type, SqlParameter[] pars) { SqlConnection con = new SqlConnection(ConnString); SqlDataAdapter sda = new SqlDataAdapter(sql, con); sda.SelectCommand.CommandType = type; if (pars != nul...
阅读全文
摘要:带参数的SqlDataAdapter : using (SqlConnection con = new SqlConnection("server=.; database=data; integrated security=SSPI;")) { using (SqlCommand com = con.CreateCommand()) { com.CommandText = "select Age from T_User where UserName=@n...
阅读全文
摘要:net小伙曾在博文中写过一篇文章:【C#】登陆次数限制;那个程序的代码长,如今net小伙又学了一个新方法,可以让此程序的代码缩短很多,而且很清晰; 首先介绍什么是强类型DataSet,即返回的数据是确定的数据类型的一个集合。弱类型DataSet返回的是object类型的数据,需要通过转换才能使用返回的数据。若数据源中的数据对象从来都不变,或者你从来就不改数据源里的数据对象,就可以用强类型的DataSet;若使用的是生成式的数据库,就使用弱类型DataSet。 怎么创建强类型DataSet。 ①:添加新项-->创建一个数据集; ②:视图-->服务资源管理器,连接项目中所需要的数据库,
阅读全文
摘要:我们在网上登陆的时候有些网站在用户多次输错密码之后会自动把账户冻结,不能在进行登陆,笔者这次做的winform程序就是要实现这种功能。 功能一:根据数据库字段判断用户名和密码是否匹配; 功能二:如果输入错误自动记录连续错误次数; 功能三:如果用户登陆成功之后会自动清除错误次数,使用户仍然可以连续登陆3次; 首先在winform窗体上拖入两个label和textbox,textbox分别命名为txbUserName,txbPassWord;然后在拖入一个button按钮;双击button按钮写按钮事件,代码如下: 1 private void button1_Clic...
阅读全文
摘要:昨天的“【windows phone】simple note”中的代码中有一个using的用法,刚开始查看了一些资料说是强制关闭对象的一个命令。今天又查了一些资料,才明白,原来using指令调用了一个方法——Dispose()方法。而Dispose()方法的作用就是释放所有的使用资源。例:public void ExecuteCommand( string connString, string commandString ) { SqlConnection myConnection = new SqlConnection( connString ); SqlCommand my...
阅读全文
摘要:1、首先把form1的“文件”选中,属性里设置MergeAction设为Append(默认就是)MergeIndex设为0,一次把“编辑”的MergeIndex设为1,“工具”的设为2,以此下去,这样方便我们在后面比如说要把子窗口的菜单项添加到父窗口中时方便点。2、把form1的“文件”中的下拉项目“新建”“打开”……以此设置MergeAction为Insert,MergeIndex以此设为0,1,2,3……(分割线也占一个位)3、然后设置form2中的“文件”属性设置MergeAction为MatchOnly,MergeIndex为-1即可,然后把from2的“文件”下的“关闭”属性的Mer
阅读全文
摘要:第一步:在窗体中拖入ListView控件和imageList控件;第二步:设置imageList控件的Images属性,添加你想要的图片;第三步:设置ListView控件的SmallImageList、LargeImageList、StateImageList属性为imageList;第四步:编辑ListView控件项的ImageIndex行为你就会发现图片成功显示出来了!附:在ListView控件中添加选项的代码privatevoidbutton1_Click(objectsender,EventArgse){if(textBox1.Text==""){MessageBo
阅读全文
摘要:privatevoid打开ToolStripMenuItem_Click(objectsender,EventArgse){OpenFileDialogopen=newOpenFileDialog();open.InitialDirectory="F:\\";//设置初始目录open.Filter="文本文件(*.txt)|*.*|(*.htm)|*.htm";//打开htm类型文件或text文件open.RestoreDirectory=true;//设置对话框在关闭前还原当前目录open.FilterIndex=1;if(open.ShowDialo
阅读全文
摘要:树形视图控件反映的是一种树形的层次结构,每个节点都可能包含称之为子节点的其他节点;包含子节点的节点可以展开或折叠的方式显示。常用属性和事件:checkboxes:是否在节点旁显示复选框。nodes:一个集合属性,该集合中包含树视图中的顶级节点和所有子节点集。showplusminus:指示是否在父节点旁显示加减按钮。showrootlines:知识是否在根节点之间显示行。1aftercollapse:在折叠节点后发生的事件。2aferexpand:在展开节点后发生的事件。相关代码:privatevoidbutton1_Click(objectsender,EventArgse){if(text
阅读全文
摘要:属性可选的值有以下几个:Append:把子窗口的菜单直接移动到父窗口菜单中,并作为最后一项Insert:把子窗口的菜单移动到父窗口中,插入到父窗口菜单中MergeIndex属性比它小的第一个菜单项之后。注:当子窗口该菜单项的MergeIndex为-1时,不进行插入,结果与MatchOnly一样。MatchOnly:子窗口中的菜单保持原来的样子,不与父窗口菜单合并。Remove:将父窗口中的对应菜单项删除(屏蔽掉,可以防止冲突),对应方法为,先匹配菜单项的Text属性,找到第一个相同的,直接屏蔽;若没有Text相同的项,则匹配MergeIndex,屏蔽找到的第一个相同项。Replace:将父窗口
阅读全文
摘要:Windows窗体的ToolTip组件在用户指向控件时显示相应的文本。工具提示可与任何控件相关联。举一个使用此控件的示例:为节省窗体上的空间,可以在按钮上显示一个小图标并用工具提示解释该按钮的功能。如果在程序设计窗体中添加了ToolTip组件,则程序设计窗体中的所有控件的属性中将自动增加一个ToolTip属性,用于为程序设计窗体中的控件添加提示信息。它的用途是当鼠标位于某个控件上并停留一段时间后,显示该控件功能的提示信息。该控件常用的属性和方法如下:IsBalloon属性:获取或设置一个指示工具提示是否应使用气球状窗口的值。ToolTipIcon属性:获取或设置一个值,该值定义要在工具提示文本
阅读全文
摘要:链接标签是标签的扩展,当需要以文字或图片做超链接时,就可以使用链接标签。链接标签常用属性:avtivelinkcolor:设定被选取的超级链接的颜色,默认值是红色;diabledlinkcolor:设定停用的超链接色彩,默认值是灰色;activelinkcolor:设定一般超链接的色彩,默认值为蓝色;linkvisited:设定是否将超链接显示为“已浏览”,默认值为False;linkcolor:设定未发生超链接之前超链接文字的色彩,默认值为蓝色;visitedlinkviseted:设定已浏览的超链接的色彩,默认值为紫色;相关代码:privatevoidlinkLabel1_LinkClic
阅读全文