- 博客(47)
- 资源 (9)
- 收藏
- 关注
原创 使用tablelayoutpanel布局
1、使用tablelayoutpanel布局控件,界面布局如下:2、运行时,图片之间有缝隙,已经大小变形3、解决办法 3.1 tablelayoutpanel1,将界面分为顶部和底部两部分。 两行一列,第一行显示标头,高度根据loge图片的高度设置,第二行列显示下面的菜单及主界面内容,是可以自动拉升的部分,高度设置为100%。
2012-03-31 17:56:49 46864 7
转载 datagridview的行列选择
取得在DataGridView中被选择的列、行、单元格时,可以使用DataGridView对象的SelectedColumns、SelectedRows、SelectedCells属性。[VB.NET] '表示被选择的单元格 Console.WriteLine("单元格被选择") For Each c As DataGridViewCell In DataGridView1.SelectedC
2012-03-31 16:21:54 6500 1
原创 Application.Run(new frmMain()) 未将对象引用设置到对象的实例。
using System;using System.Collections.Generic;using System.Windows.Forms;namespace SMS{ static class Program { Application.EnableVisualStyles();
2012-03-31 13:33:14 5228
原创 列名称未加[],存储过程出错
一个行装置列的存储过程USE [BW_SMS]GO/****** Object: StoredProcedure [dbo].[byPivotHZ] Script Date: 03/29/2012 13:50:23 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER OFFGOALTER PROCEDURE [d
2012-03-29 14:09:04 767
原创 SQL 转置行为列,合并多行
数据库中的表如下:需要查询每个人去每个客户的天数,每个客户去的总天数。SQL语句如下:1、先计算每个客户的总天数select distinct'' as '姓名',(select count( distinct dt_ReceiveTime) as 出差天数 from SMS_DateReport where vc_CustomerName='北路科技'
2012-03-28 13:38:36 2234
原创 实现提示框不抢焦点
Control c = ShearClass.GetFocusedControl(); //获取目前拥有焦点的控件 ShowNotifier Notifier = new ShowNotifier(); //实例化一个消息提示框 Notifier.ShowPopup();
2012-03-28 11:59:36 3017
转载 C# WinForm获取当前拥有焦点的控件
C# WinForm获取当前拥有焦点的控件2010-04-12 10:43//API声明:获取当前焦点控件句柄 [DllImport("user32.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.Winapi)]internal static extern Int
2012-03-28 11:51:12 18274
原创 BW_InputPromptDialog
int[] hideCols = new int[0]; //错误,不可这样设置int[] hideCols = {1,2 }; //隐藏1,2列int[] hideCols = null; //没有隐藏列 this.ipdDept.Bind(this.tbDept.txtValue, ds.Tables[0], 1, hideCo
2012-03-28 09:34:40 748
原创 在select结果集中插入一行数据
1、在select结果集中插入一行数据select '所有' as 员工编号 ,'所有' as 姓名 union allSELECT vc_EmployNo as 员工编号 ,vc_EmployeeName as 姓名 FROM SMS_DateReport 结果如下:2、在数据库中同时插入三条记录insert into SMS_DateReport(vc_A
2012-03-27 17:32:53 8381
原创 无法在类“TaskbarNotifierDemo.Form1”中找到资源“skin6.bmp”。
在WinForm中写的一个程序,在项目中添加了一个bmp图片,然后 private void button1_Click(object sender, EventArgs e) { taskbarNotifier1.SetBackgroundBitmap(new Bitmap(GetType(), "skin6.bmp"), Color.FromArgb(255, 0,
2012-03-27 13:51:34 2073 1
转载 窗体居中,禁止调整窗体大小
在窗体的属性中查看:StartPosition属性,该属性的设置中有一个"CenterScreen"的选择项,该项就是设置窗体局中显示的.要是想禁止调整窗体的大小,可以查看:FormBorderStyle属性,该属性的设置中有一个"FixedSingle"的选择项,它可以禁止调整窗体的大小.
2012-03-27 11:45:15 1160
原创 获取一个月的第一天及最后一天
string strYear = cboYear.Text.Trim(); string strMonth = cboMonth.Text.Trim(); DateTime dt = Convert.ToDateTime(strYear + "-" + strMonth); DateTime d1 = new DateT
2012-03-26 16:09:59 3231
转载 为DataGridView的一个列加入DateTimePicker控件(转)
由于DataGridView自带的ColumnType里面没有DateTimePicker这个控件。所以要实现一个输入日期的列就比较麻烦了。通过以下方法可以往DataGridView加入DateTimePicker控件。首先,前端设计加入一个DataGridView控件,命名为DataGridView1。然后,后台.cs文件写入以下代码:using System;usi
2012-03-26 16:08:29 2718
原创 使用Setup Factory 8.0 打包软件,安装时自动创建数据库
1、设置项目属性 点此出现如下对话框:2、添加需要打包的文件,并设置安装目录3、安装过程设置 点此出现以下对话框安装前(Before Installing),安装中(While Installing),安装后(After Installing)的设置此处重点讲如何在安装后自动创建数据库在“(After Inst
2012-03-23 15:27:41 5813 11
转载 模式对话框与无模式对话框
//显示子窗体1、ShowDialog()无模式对话框BabyWindow.ShowDialog(); // //显示子窗体 ;,.ShowDialog()无模式对话框“无模式”窗体让您在此窗体与另一窗体之间变换焦点,而不必关闭初始窗体。用户在该窗体显示的同时可继续在任何应用程序的其他位置工作。例如:文本编辑软件里面的搜索功能,就是一个无模式的,因为搜索对话框出来以
2012-03-22 12:43:58 1540
原创 select int 型数据,前面加0
declare @i integerset @i=1select replace(str(@i,4,0),' ','0')select replace(str(vc_ID,4,0),' ','0') from SMS_Customer
2012-03-22 10:14:37 1656
原创 批处理创建数据库
@echo offrem %1 为路径参数;rem %2 为版本号;如 6.1.2rem %3 为版本; 为“标准版”或“多探头版” echo 正在启动SQL SERVER服务...net start "SQL Server (SQL2008)"echo 正在创建数据库,请稍等...osql -E /Q "IF Not Exists (SELECT n
2012-03-21 22:29:27 2899
原创 NET START 服务名无效,拒绝访问
1、net start "SQL Server(SQL2008)" 少空格,报服务名无效2、net start mssqlserver ,报错:服务名无效,原因:数据库安装时命名了实例名而不是默认实例名3、正确写法:net start "SQL Server (SQL2008)"4、注意win7环境下cmd.exe必须以管理员身份运行。
2012-03-21 21:44:41 23204 1
原创 string split函数
public static string[] MessageSp(string strData, char splitChartemp) { //2012-3-21修改,增加半角全角字符都可以分隔 char[] splitChar = new char[2]; splitChar[0] = splitCharte
2012-03-21 13:53:29 749
转载 C#的String.Split 方法
String.Split 方法有6个重载函数: 程序代码1) public string[] Split(params char[] separator)2) public string[] Split(char[] separator, int count)3) public string[] Split(char[] separator, StringSplitOp
2012-03-21 13:17:14 564
原创 在此上下文中不允许使用子查询。只允许使用标量表达式。Insert 查询结果-解决方法
在insert语句中需要插入查询出来的值。 Insert into a (a1,a2,a3) values (1,select num from b where id=1,3) 这样写就出现了“在此上下文中不允许使用子查询。只允许使用标量表达式。”这个错误可以这样: insert into a (a1,a2,a3) select 1,num,3 from b where id=1 即可解决问题
2012-03-21 12:51:42 9228
转载 DataGridView中的数据格式失效和排序异常
问题与原因DataGridView是一个功能强大的Windows Forms控件,常用于数据录入和呈现,既可以作为独立的表格数据容器,也可以绑定到数据集(如:DataSet/DataTable或实现了IBindingList接口的集合)。同时,在数据呈现时提供了单元格、表格列或表格行的格式化功能,如:对齐、字体、颜色、数据格式等,也提供了单击表格列头自动排序的能力。通常,程序中使用Data
2012-03-20 23:54:57 1607
原创 count不计算重复行
select vc_EmployeeName AS 姓名, count(distinct dt_ReceiveTime) AS [总计出差天数], count(distinct CASE vc_CustomerName WHEN '山西' THEN dt_ReceiveTime ELSE Null END) AS [山西] from SMS_DateReport where dt
2012-03-19 22:29:17 1553
转载 C#操作Excell常用方法
range.NumberFormatLocal = "@"; //设置单元格格式为文本range = (Range)worksheet.get_Range("A1", "E1"); //获取Excel多个单元格区域:本例做为Excel表头range.Merge(0); //单元格合并动作worksheet.Cells[1, 1] = "Excel单元格赋值";
2012-03-19 17:38:44 1822
原创 sql 循环插入数据
declare @i intset @i =60while @i begininsert into SMS_Employee (vc_AutoID,vc_Name) values(@i,@i)set @i=@i+1end
2012-03-19 08:43:34 776
原创 DataGridView中按单元格填充内容,字体颜色,背景色
dgvDateReport.Rows.Clear(); dgvDateReport.Columns.Clear(); //清空数据 dgvDateReport.ColumnCount =10; //建立列 dgvDateReport.RowCount = dstRow.
2012-03-16 22:02:17 6971
原创 comboBox,listview,DataGridView中添加Item
comboBox中添加行1.1、comboBox1.Items.Add("项目1");1.2、ComboBoxItem cb = new ComboBoxItem() { Content="123",IsSelected=true,Tag="1"}; comboBox1.Items.Add(cb);注意:使用ComboBoxItem 需要添加using System
2012-03-16 21:58:23 4342
转载 用DataReader在comboBox中显示name,取值id:
用DataReader在comboBox中显示name,取值id:定义ItemObject类classItemObject{public int id;public string name;publicItemObject(int id,string name){this.id=id;this.name =name;}public override
2012-03-16 21:34:10 1793
原创 通过DataTable给 comboBox1添加带ID的项目
comboBox1.DataSource = null; //清空下拉组合框 //定义一个Table DataTable dt=new DataTable("yeji"); //DataRow dr; DataColumn dc; //添加第0列
2012-03-16 17:57:12 2185
转载 C#中怎么获取comboBox下拉列表选中项的Tag值
1、你保存的Tag,应该用一个符号对每个ID进行分割,如:1,2,3string[] arrID=comboBox.Tag.ToString().Split(new string[] {','},System.StringSplitOptions.None);string myID=arrID[comboBox.SelectIndex];这个myID就是你想要的ID,前提是你的下拉框的值的
2012-03-16 17:13:52 19428 1
转载 窗体居中显示
在窗体的属性中查看:StartPosition属性,该属性的设置中有一个"CenterScreen"的选择项,该项就是设置窗体局中显示的.要是想禁止调整窗体的大小,可以查看:FormBorderStyle属性,该属性的设置中有一个"FixedSingle"的选择项,它可以禁止调整窗体的大小.或者form1.top=(screen.height-form1.height)/2
2012-03-15 11:31:51 1099
转载 C#免费窗体控件Krypton Toolkit 4.2.0中KyptonHeaderGroup的使用
有时想要实现如下图的效果,就可以使用KyptonHeaderGroup控件 点击后收起 要实现此功能,要对此控件的属性进行设置,如下:1、将AutoCollapseArrow属性
2012-03-15 11:30:12 2312 1
原创 c#操作excell
Microsoft.Office.Interop.Excel._Worksheet MyWorksheet;MyWorksheet.Cells[1,1] = dgvData.Rows[0].Cells[0].Value.ToString(); //填充星期行内容excell 行和列的索引从1开始,datagridview 行和列的索引从0开始Range range
2012-03-14 16:47:49 3155
原创 日期格式字符串,string.Format
string s = ""; DateTime dt = DateTime.Now; s = dt.GetDateTimeFormats('s')[0].ToString();// s = string.Format("{0:yyyy-MM-dd HH:mm:ss ffff}", dt); //2012-03-2
2012-03-14 12:56:14 901
原创 dataGridView常见用法
// 禁止编辑 dataGridView1.ReadOnly = true ; // 设定列数及行数 dataGridView1.ColumnCount = 4; dataGridView1.RowCount = 5; dataGridView1.ColumnHeade
2012-03-13 23:00:06 864
原创 设置窗体隐藏和可见
this.Hide(); //隐藏窗体 this.show(); frmConfigDB _ConfigDB = new frmConfigDB(); if (_ConfigDB.ShowDialog() == DialogResult.OK) { }
2012-03-13 21:53:52 1187
转载 运行时设置窗体最大化
this.WindowState = FormWindowState.Maximized; public partial class MainForm : Form{ public MainForm() { InitializeComponent(); // this is the default t
2012-03-13 21:49:46 1588
转载 datagridview 动态添加列和行
dataGridView1.ReadOnly = true ; //禁用编辑功能方法一:通过手动添加Datatable,再绑定dataGridViewDataTable dt = new DataTable();//建立个数据表dt.Columns.Add(new DataColumn("id", typeof(int)));//在表中添加int类型的列dt.Colu
2012-03-13 20:45:07 53567 3
串口调试助手
2014-01-02
SetupFactory-v8.21
2013-04-01
注册全局热键RegisterHotKey
2012-08-21
全局键盘钩子hookkey
2012-08-21
自定义IP地址输入控件以及devExpress的IP输入控件
2012-07-23
GPRStest WINCE 下的GPRS拨号连接C#源码
2012-02-08
WINCE常用DLL
2011-12-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人