摘要: private void trvMoldManage_MouseClick(object sender, MouseEventArgs e) { trvMoldManage.ContextMenuStrip = null; TreeNode selectNode = trvMoldManage.GetNodeAt(e.X, e.Y); if (selectNode.Level == 2) { trvMoldManage.ContextMenuStrip = ctmsMold; } else if (selectNode.Level == 3) { trvMoldManage.ContextM. 阅读全文
posted @ 2012-05-27 15:29 dekevin 阅读(541) 评论(0) 推荐(0) 编辑
摘要: (1)写控件private void UclPropage_Load(object sender, EventArgs e){ ToolTip toolTip1 = new ToolTip(); toolTip1.AutoPopDelay = 5000; toolTip1.InitialDelay = 1000; toolTip1.ReshowDelay = 500; toolTip1.ShowAlways = true; toolTip1.SetToolTip(this.btnSave, "Save");}(2)直接拖控件Tooltip控件是一个简单,但非常有用的控件。它 阅读全文
posted @ 2012-05-23 17:46 dekevin 阅读(6653) 评论(0) 推荐(0) 编辑
摘要: 设置Menustrip提示框的显示:(1)先在Menustrip的属性中对【ShowItemToolTips】的属性进行设置,设置为true代表要显示提示框,如下图设置:(2)设置ToolStripMenuItem的【AutoToolTip】属性,设置为true代表要显示提示框,如下图设置:(3)设置ToolStripMenuItem的【ToolTipText】属性,设置提示框中显示的内容,如下图设置: 阅读全文
posted @ 2012-05-23 17:21 dekevin 阅读(2581) 评论(0) 推荐(0) 编辑
摘要: TabControl控件当需要在一个窗体内放置几组相对独立而又数量较多的控件时,可以使用 TabControl控件,该控件有若干个选项卡,每个选项卡关联着一个页面,如图所示的 Windows 操作系统的网络连接属性对话框,就是采用了这种设计方式,可以看出它共有 【 常规 】,【 验证 】和【高级】三个选项卡,关联着三个不同的页面。TabControl 控件可以在工具箱的【容器】列表(或者【所有 Windows 窗体】列表)中找到。TabControl 控件最重要的属性就是 TabPages 属性,使用该属性可以设定该控件包含的页面。设定页面的方法是:在窗体上添加一个 TabControl 控件 阅读全文
posted @ 2012-05-23 11:12 dekevin 阅读(17228) 评论(1) 推荐(0) 编辑
摘要: (1)列宽适应内容。 Columns[i].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; 列宽会根据内容以及表头宽度自行判断,最后调整到合适的宽度。AutoSizeMode这个属性并不显示在“属性”窗口中。 如果你的DataGridView是动态绑定数据的,那就只能在代码中设置。 如果你的DataGridView列名是设计好的,那么可以在DataGridView上点击右键,选择“编辑列”,然后选中你要设置自适应的列,在它的属性列表中的“布局”选项卡里面选择AutoSizeMode的类型。 AutoSizeMode属性可以设置的值 阅读全文
posted @ 2012-05-22 14:40 dekevin 阅读(1916) 评论(0) 推荐(0) 编辑
摘要: DateTime.Now.AddDays(-1).ToString("yyyy-MM-dd") 赞同 阅读全文
posted @ 2012-05-21 11:43 dekevin 阅读(284) 评论(0) 推荐(0) 编辑
摘要: select @OPartItemID = 1 + max(OPartItemID) FROM PP_OperationPartDetail 阅读全文
posted @ 2012-05-11 10:31 dekevin 阅读(218) 评论(0) 推荐(0) 编辑
摘要: IF Object_id('Tempdb..#dl') IS NOT NULLDROP TABLE #dl --如果有存在就删除临时表CREATE TABLE #dl (neirong char(20),icount int, dlzonjine int, dlshu int, dlyin int) --重建临时表INSERT INTO #dl SELECT * FROM tab1 --把物理表的数据插到临时表 阅读全文
posted @ 2012-05-10 11:22 dekevin 阅读(10042) 评论(0) 推荐(0) 编辑
摘要: --创建存储数据临时表 CREATE TABLE Temp_Dep(TEMP_depid varchar(50),TEMP_depname VARCHAR(50),TEMP_NAME varchar(5000)) --向临时表中插入前三列数据 INSERT INTO Temp_Dep(TEMP_depid,TEMP_depname)SELECT DISTINCT A.DEPT_NO,B.DEPT_NOTE FROM dbo.HES_EMPLOYEE A JOIN dbo.HES_DEPT B ON A.DEPT_NO = B.DEPT_NO WHERE STATUS IN ('zaiz 阅读全文
posted @ 2012-05-09 22:59 dekevin 阅读(3785) 评论(0) 推荐(0) 编辑
摘要: IDENTITY(函数)只用在带有 INTO table 子句的 SELECT 语句中,以将标识列插入到新表中。尽管类似,但是 IDENTITY 函数不是与 CREATE TABLE 和 ALTER TABLE 一起使用的 IDENTITY 属性。语法IDENTITY ( data_type [ , seed , increment ] ) AS column_name参数data_type标识列的数据类型。标识列的有效数据类型可以是任何整数数据类型分类的数据类型(bit 数据类型除外),也可以是 decimal 数据类型。seed要指派给表中第一行的值。给每一个后续行指派下一个标识值,该值等 阅读全文
posted @ 2012-05-09 15:58 dekevin 阅读(30804) 评论(0) 推荐(0) 编辑