摘要: 1.为每一个单元格制定一个tooptip提示,当鼠标移到单元格时,自动弹出提示框。界面如下:1,代码如下, 先设置鼠标移到单元格的行号和列号:public partial class DataGridViewMerge : Form{ private int CellColumnIndex { get; set; } private int CellRowIndex { get; set; }} 设置鼠标进入单元格显示tooltip工具窗口。如下:private void dgv1_CellMouseEnter(object sender, DataGridVi... 阅读全文
posted @ 2012-09-19 17:31 沙耶 阅读(440) 评论(0) 推荐(0) 编辑
摘要: /// <summary> /// 给datagridview添加鼠标滚轮事件 /// </summary> /// <param name="dataGridView1"></param> public static void bindMouseWheel(System.Windows.Forms.DataGridView dataGridView1) { dataGridView1.MouseWheel += new System.Windows.Forms.MouseEventHa... 阅读全文
posted @ 2012-09-19 17:24 沙耶 阅读(1274) 评论(0) 推荐(0) 编辑
摘要: 1,主要利用CellBeginEdit来来判断。 如果首列为 空,则其他列不能编辑。如果首列不为空,其他列才可以编辑。 因为这有涉及到数据车存储代码如下: private void dataGridView1_CellBeginEdit(object sender, DataGridViewCellCancelEventArgs e) { var dgv = (DataGridView)sender; int columnIndex = e.ColumnIndex; string first... 阅读全文
posted @ 2012-09-19 17:09 沙耶 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 1.利用datagridview的HeadText来修改标题如图:代码如下: private void InitDataGridViewHead() { dataGridView1.Columns[0].HeaderText = "姓名"; dataGridView1.Columns[1].HeaderText = "年龄"; dataGridView1.Columns[2].HeaderText = "性别"; dataGridView1.Columns[3].He... 阅读全文
posted @ 2012-09-19 17:00 沙耶 阅读(3050) 评论(0) 推荐(0) 编辑
摘要: 1.通过设置单元格为只读属性,可以控制不同的用户具有不用的访问权限如:设置某一列只读,dataGridView1.Columns[1].ReadOnly = true; 设置某一行只读dataGridView1.Rows[2].ReadOnly = true; 设置某一单元格只读dataGridView1[2, 2].ReadOnly = true; 阅读全文
posted @ 2012-09-19 16:54 沙耶 阅读(809) 评论(0) 推荐(0) 编辑
摘要: 使用指定的字符分割字符串。思路:1,先计算出指定的分割字符在字符串中的索引, 2.然后再分割字符串。关键函数: charindex,substring,len,额外函数: right,leftsql代码如下: declare @strorder nvarchar(200) declare @ismulorder int declare @firstOrder nvarchar(200) declare @secondOrder nvarchar(200) set @strorder='LastModifyDate Desc,OurPrice Asc' select CHARIN 阅读全文
posted @ 2012-09-19 16:10 沙耶 阅读(1619) 评论(0) 推荐(0) 编辑
摘要: 需求:需要统计网站的访问量,具体是哪个用户的ip访问该网站,并统计从哪个连接访问该网站。提示。先按userIP分组,再按时间排序,最后编号。代码如下:select row_number() over (partition by UserIp order by insertTime),* from useraccess 阅读全文
posted @ 2012-09-19 16:05 沙耶 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 1、使用identity(int,1,1)来产生行号,必须把数据插入到一张表中。2、如图:3、代码如下: select rowid=identity(int,1,1),userip into tempT from useraccess select * from tempT 阅读全文
posted @ 2012-09-19 15:59 沙耶 阅读(1318) 评论(0) 推荐(0) 编辑
摘要: 1、显示带美元货币符号的数字。 如图:代码如下: int digital = 123456; CultureInfo di = new CultureInfo("en"); Console.WriteLine(digital.ToString("c",di)); 2、显示带人民币货币符号的数字。代码如下: int digital = 123456; CultureInfo di = new CultureInfo("zh-chs"); Console.WriteLine(digit... 阅读全文
posted @ 2012-09-19 15:42 沙耶 阅读(518) 评论(0) 推荐(0) 编辑
摘要: 1.Directory和DirectoryInfo这两个类都是对文件进行操作,但Directory是静态类,所以它的执行效率会更高一点。2.对文件操作。我们可以这样认为,Directory和directoryInfo都是一样的,只是表现形式不一样。3.获取目录的文件名称或者是文件夹名称。代码如下: ... 阅读全文
posted @ 2012-09-19 15:17 沙耶 阅读(504) 评论(0) 推荐(0) 编辑
摘要: string path = @"c:\wtqCreate"; string pathTxt = path + @"\my.txt"; if (Directory.Exists(path)) { Directory.Delete(path,true); Directory.CreateDirectory(path); using (StreamWriter sw = Fi... 阅读全文
posted @ 2012-09-19 15:11 沙耶 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 1.思路,可使用directory和File文件相互结合。代码如下: string path = Environment.CurrentDirectory; string pattern = "*.txt"; string[] strFileName = Directory.GetFiles(path, pattern); foreach (var item in strFileName) { File.Delete(item); ... 阅读全文
posted @ 2012-09-19 15:08 沙耶 阅读(901) 评论(0) 推荐(0) 编辑
摘要: 1、xml: 数据越复杂,处理就越复杂,当应用程序越复杂,xml越能发挥作用。2、xml文档是利用xml解析器来解析xml的,因此在程序开发中,可以先利用xml解析器来解析xml,以来承担应用程序的压力。3、修改xml文档的结构时,并不需要去修改程序,这样少了很多额外的麻烦。4、xml是可扩展标记语言,意味着任何人可以使用它们想用的标签来定义xml文档。5、xml词汇,包含SVG,MathML,CML,比如CML全程为chemical Markup language,用来收集一些跟化学相关的信息。比如,MathML用来收集一些 跟数学相关的信息,同时我们也可以自己创建以及的词汇。6、html与 阅读全文
posted @ 2012-09-19 15:03 沙耶 阅读(1710) 评论(0) 推荐(0) 编辑
摘要: 编写程序的时候,经常需要用的项目根目录。自己总结如下1、取得控制台应用程序的根目录方法 方法1、Environment.CurrentDirectory 取得或设置当前工作目录的完整限定路径 方法2、AppDomain.CurrentDomain.BaseDirectory 获取基目录,它由程序集冲突解决程序用来探测程序集2、取得Web应用程序的根目录方法 方法1、HttpRuntime.AppDomainAppPath.ToString();//获取承载在当前应用程序域中的应用程序的应用程序目录的物理驱动器路径。用于App_Data中获取 方法2、Server.MapPath("& 阅读全文
posted @ 2012-09-19 14:51 沙耶 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 1,在使用excel时,经常会碰到使用某一列的值同时乘以某一个数。 具体做法是:使用选择性 粘贴如下; 先在一个单元格输入2,复制它,选定你乘2的区域,选择性粘贴/乘如图:这样,搞定。 阅读全文
posted @ 2012-09-19 14:40 沙耶 阅读(1637) 评论(0) 推荐(0) 编辑
摘要: 1.语法DATEPART (datepart , date )参数datepart是将为其返回integer的 date(日期或时间值)的一部分。下表列出了所有有效的 datepart 参数。用户定义的变量等效项是无效的。datepart缩写yearyy,yyyyquarterqq,qmonthmm,mdayofyeardy,ydaydd,dweekwk,wwweekdaydwhourhhminutemi, nsecondss,smillisecondmsmicrosecondmcsnanosecondnsTZoffsettzISO_WEEKisowk,isowwdate是一个表达式,可以解析 阅读全文
posted @ 2012-09-19 14:37 沙耶 阅读(602) 评论(0) 推荐(0) 编辑
摘要: 1,可以通过使用 sql中的language来设置要查询出来的语言。1.1使用繁体中文如下代码: set language N'繁體中文' SELECT DATENAME(ww, '2011-08-17 12:13:00'), DATENAME(DW,'2011-08-17 13:12:00'), CONVERT(varchar,getdate(),109) 执行结果如下:2.2使用英文代码如下: set language N'English' SELECT DATENAME(ww, '2011-08-17 12:13:0 阅读全文
posted @ 2012-09-19 14:27 沙耶 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 1.语法:DATEADD (datepart , number , date ) 2.参数datepart是与integernumber 相加的 date 部分。下表列出了所有有效的 datepart 参数。用户定义的变量等效项是无效的。datepart缩写yearyy,yyyyquarterqq,qmonthmm,mdayofyeardy,ydaydd,dweekwk,wwweekdaydw,whourhhminutemi,nsecondss,smillisecondmsmicrosecondmcsnanosecondnsnumber是一个表达式,可以解析为与 date 的 datepar. 阅读全文
posted @ 2012-09-19 14:22 沙耶 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 这很实用。在企业管理器中:先在本地建一个目的数据库-》右击该DB-》所有任务-》导入数据-》在源数据库选择对话框中,将“服务器”选择为你所要的Server,填入登录名及密 码,选择要导入的数据库-》在目的数据库选择对话框中,用默认值或再自行选择-》选择“复制数据库间的对象和数据”-》接下来next即可 阅读全文
posted @ 2012-09-19 12:47 沙耶 阅读(873) 评论(0) 推荐(0) 编辑
摘要: 为便于管理数据库中的权限,SQL Server提供了若干“角色”,这些角色是用于分组其他主体的安全主体。它们类似于 MicrosoftWindows操作系统中的组。数据库级角色的权限作用域为数据库范围。SQL Server 中有两种类型的数据库级角色:数据库中预定义的“固定数据库角色”和您可以创建的“灵活数据库角色”。固定数据库角色是在数据库级别定义的,并且存在于每个数据库中。db_owner 和 db_securityadmin 数据库角色的成员可以管理固定数据库角色成员身份。但是,只有 db_owner 数据库角色的成员能够向db_owner 固定数据库角色中添加成员。msdb 数据库中还 阅读全文
posted @ 2012-09-19 12:39 沙耶 阅读(1662) 评论(0) 推荐(0) 编辑