自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (9)
  • 收藏
  • 关注

原创 使用tablelayoutpanel布局

1、使用tablelayoutpanel布局控件,界面布局如下:2、运行时,图片之间有缝隙,已经大小变形3、解决办法     3.1  tablelayoutpanel1,将界面分为顶部和底部两部分。      两行一列,第一行显示标头,高度根据loge图片的高度设置,第二行列显示下面的菜单及主界面内容,是可以自动拉升的部分,高度设置为100%。

2012-03-31 17:56:49 46679 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 6449 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 5144

原创 列名称未加[],存储过程出错

一个行装置列的存储过程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 751

原创 SQL 转置行为列,合并多行

数据库中的表如下:需要查询每个人去每个客户的天数,每个客户去的总天数。SQL语句如下:1、先计算每个客户的总天数select distinct'' as '姓名',(select count( distinct dt_ReceiveTime) as 出差天数 from SMS_DateReport where vc_CustomerName='北路科技'

2012-03-28 13:38:36 2203

原创 实现提示框不抢焦点

Control c = ShearClass.GetFocusedControl();               //获取目前拥有焦点的控件 ShowNotifier Notifier = new ShowNotifier();                   //实例化一个消息提示框 Notifier.ShowPopup();

2012-03-28 11:59:36 3005

转载 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 18203

原创 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 738

原创 在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 8312

原创 无法在类“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 2061 1

转载 窗体居中,禁止调整窗体大小

在窗体的属性中查看:StartPosition属性,该属性的设置中有一个"CenterScreen"的选择项,该项就是设置窗体局中显示的.要是想禁止调整窗体的大小,可以查看:FormBorderStyle属性,该属性的设置中有一个"FixedSingle"的选择项,它可以禁止调整窗体的大小.

2012-03-27 11:45:15 1149

原创 获取一个月的第一天及最后一天

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 3208

转载 为DataGridView的一个列加入DateTimePicker控件(转)

由于DataGridView自带的ColumnType里面没有DateTimePicker这个控件。所以要实现一个输入日期的列就比较麻烦了。通过以下方法可以往DataGridView加入DateTimePicker控件。首先,前端设计加入一个DataGridView控件,命名为DataGridView1。然后,后台.cs文件写入以下代码:using System;usi

2012-03-26 16:08:29 2682

原创 使用Setup Factory 8.0 打包软件,安装时自动创建数据库

1、设置项目属性   点此出现如下对话框:2、添加需要打包的文件,并设置安装目录3、安装过程设置 点此出现以下对话框安装前(Before Installing),安装中(While Installing),安装后(After Installing)的设置此处重点讲如何在安装后自动创建数据库在“(After Inst

2012-03-23 15:27:41 5780 11

原创 cmd 命令行下如何复制,粘贴

1、复制:右键-标记按住shift键可以多选,选中后按Enter键即可复制。2、粘贴,  右键-粘贴。

2012-03-22 12:57:59 3981

转载 模式对话框与无模式对话框

//显示子窗体1、ShowDialog()无模式对话框BabyWindow.ShowDialog();  //  //显示子窗体 ;,.ShowDialog()无模式对话框“无模式”窗体让您在此窗体与另一窗体之间变换焦点,而不必关闭初始窗体。用户在该窗体显示的同时可继续在任何应用程序的其他位置工作。例如:文本编辑软件里面的搜索功能,就是一个无模式的,因为搜索对话框出来以

2012-03-22 12:43:58 1502

原创 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 1646

原创 批处理创建数据库

@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 2880

原创 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 22982 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 722

转载 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 551

原创 在此上下文中不允许使用子查询。只允许使用标量表达式。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 9149

转载 DataGridView中的数据格式失效和排序异常

问题与原因DataGridView是一个功能强大的Windows Forms控件,常用于数据录入和呈现,既可以作为独立的表格数据容器,也可以绑定到数据集(如:DataSet/DataTable或实现了IBindingList接口的集合)。同时,在数据呈现时提供了单元格、表格列或表格行的格式化功能,如:对齐、字体、颜色、数据格式等,也提供了单击表格列头自动排序的能力。通常,程序中使用Data

2012-03-20 23:54:57 1567

原创 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 1521

转载 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 1797

原创 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 768

原创 DataGridView中按单元格填充内容,字体颜色,背景色

dgvDateReport.Rows.Clear(); dgvDateReport.Columns.Clear();         //清空数据 dgvDateReport.ColumnCount =10;                                                  //建立列 dgvDateReport.RowCount = dstRow.

2012-03-16 22:02:17 6920

原创 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 4294

转载 用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 1778

原创 通过DataTable给 comboBox1添加带ID的项目

comboBox1.DataSource = null;  //清空下拉组合框            //定义一个Table            DataTable dt=new DataTable("yeji");            //DataRow dr;            DataColumn dc;            //添加第0列

2012-03-16 17:57:12 2168

转载 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 19298 1

原创 PresentationFramework.dll 添加进项目后显示 叹号

解决方法,项目-属性-目标Framework 修改为3.5即可。

2012-03-16 16:10:05 5041

转载 窗体居中显示

在窗体的属性中查看:StartPosition属性,该属性的设置中有一个"CenterScreen"的选择项,该项就是设置窗体局中显示的.要是想禁止调整窗体的大小,可以查看:FormBorderStyle属性,该属性的设置中有一个"FixedSingle"的选择项,它可以禁止调整窗体的大小.或者form1.top=(screen.height-form1.height)/2

2012-03-15 11:31:51 1088

转载 C#免费窗体控件Krypton Toolkit 4.2.0中KyptonHeaderGroup的使用

有时想要实现如下图的效果,就可以使用KyptonHeaderGroup控件                                                点击后收起                                                   要实现此功能,要对此控件的属性进行设置,如下:1、将AutoCollapseArrow属性

2012-03-15 11:30:12 2265 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 3142

原创 日期格式字符串,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 878

原创 dataGridView常见用法

// 禁止编辑            dataGridView1.ReadOnly = true ;            // 设定列数及行数            dataGridView1.ColumnCount = 4;            dataGridView1.RowCount = 5;            dataGridView1.ColumnHeade

2012-03-13 23:00:06 855

原创 设置窗体隐藏和可见

this.Hide();   //隐藏窗体  this.show();   frmConfigDB _ConfigDB = new frmConfigDB(); if (_ConfigDB.ShowDialog() == DialogResult.OK)  {     }

2012-03-13 21:53:52 1162

转载 运行时设置窗体最大化

this.WindowState = FormWindowState.Maximized; public partial class MainForm : Form{    public MainForm()    {        InitializeComponent();        // this is the default        t

2012-03-13 21:49:46 1574

转载 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 53223 3

串口调试助手

一个很好而小巧的串口调试助手,支持常用的110-115200bps波特率,能设置校验、数据位和停止位,能以ASCII码或十六进制接收或发送任何数据或字符(包括中文),可以任意设定自动发送周期,并能将接收数据保存成文本文件,能发送任意大小的文本文件。

2014-01-02

SetupFactory-v8.21

一款很好的打包软件,分享给大家交流学习。可以自定义安装风格,安装时可以自动生成数据库。 可参见这里http://blog.csdn.net/alisa525/article/details/7387455

2013-04-01

注册全局热键RegisterHotKey

一个注册全局热键的例子,利用API函数RegisterHotKey注册热键,使用简单方便,但是在一个软件系统中,热键肯定是需要修改的,而且还有其他需要输入的界面,单个键如A若被注册为热键,则无法再输入A,取消注册后才能再输入。对于注册组合键,此法较好。若需要单键热键建议使用键盘钩子。

2012-08-21

全局键盘钩子hookkey

c#源码,有例子,当按下ctrl+A,Shift+A,Alt+A都会有提示框提示。有一个Hook类定义了安装钩子,取消钩子以及keypress,keydown,keyup等等事件,实例化这个类即可使用,可以在keydown事件中检测键盘动作,作为热键响应。键盘钩子的好处是注册为热键的键仍旧可以正常输入。缺点杀毒软件会报病毒,毕竟是对键盘实施的监控。

2012-08-21

自定义IP地址输入控件以及devExpress的IP输入控件

1、自定义IP地址输入框控件,将IP用“.”分隔。满三位焦点自动移动到下一字段,可按左右箭头移动输入焦点。 2、另一个是devEXpress的IP控件,如果打开后提示缺少dll,可重新引用DevExpress文件夹下面的dll 3、使用正则表达式判断IP的合法性

2012-07-23

listview-图片居中显示

listview view属性设置为LargeIcon时,图片如何居中显示,有两个例子,可以根据项目多少调整显示的图片大小

2012-04-12

TaskbarNotifier_demo.rar

实现类似QQ\MSN来消息提示功能,提示对话框可以自定义标题、内容,背景图片等等!,有三个例子可以参考

2012-03-27

GPRStest WINCE 下的GPRS拨号连接C#源码

wince5.0系统下的GPRS拨号连接的C#源码,有两种方法实现,分别在两个窗体里面写有例子。可以判断当前存在的活动的连接以及连接的状态,可以进行进行拨号连接,可以断开已经存在的连接。注意若拨号成功后不能上网,需要去掉USB与主机的连接。

2012-02-08

WINCE常用DLL

WINCE常用DLL cellcore.dll COREDL3.DLL Doclist.dll GAPINet.dll gx.dll imgdecmp.dll KCTRL.dll mfcce300.dll mfcce301.dll note_prj.dll olece300.dll SDL.dll vbscript.dll

2011-12-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除