自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Kc

我想做什么....

  • 博客(1)
  • 资源 (29)
  • 收藏
  • 关注

原创 关于普通上传与存储

<!-- .add-file {margin-bottom:10px; position:relative} .add-file .delect {position:absolute; top:50%; left:50%; display:block; width:px; height:px; padding:7px 25px; color:#333;

2013-07-23 16:14:21 1014

C#制作PDF文件全攻略

C#制作PDF文件全攻略C#制作PDF文件全攻略C#制作PDF文件全攻略C#制作PDF文件全攻略C#制作PDF文件全攻略C#制作PDF文件全攻略C#制作PDF文件全攻略C#制作PDF文件全攻略C#制作PDF文件全攻略C#制作PDF文件全攻略C#制作PDF文件全攻略

2008-12-29

jad反编译工具针对 javaclass字节码

一款很好的字节码编译工具 是学习不可缺少的工具 呵呵 黄奕

2008-12-29

Ecma-262.pdf

Ecma-262.pdfEcma-262.pdfEcma-262.pdfEcma-262.pdfEcma-262.pdfEcma-262.pdfEcma-262.pdfEcma-262.pdfEcma-262.pdfEcma-262.pdfEcma-262.pdfEcma-262.pdfEcma-262.pdfEcma-262.pdfEcma-262.pdfEcma-262.pdfEcma-262.pdfEcma-262.pdfEcma-262.pdfEcma-262.pdfEcma-262.pdfEcma-262.pdfEcma-262.pdfEcma-262.pdfEcma-262.pdfEcma-262.pdfEcma-262.pdfEcma-262.pdfEcma-262.pdfEcma-262.pdfEcma-262.pdf

2008-12-29

datagridview 分页

/// <summary> /// 获取总页数 /// </summary> /// <param name="recordcount">总记录数</param> /// <param name="page_size"></param> /// <returns></returns> public static int GetPageCount(int recordcount, int page_size) { int pagecount = 0; if (recordcount % page_size == 0) pagecount = recordcount / page_size; else pagecount = (recordcount / page_size) + 1; return pagecount; } /**//// <summary> /// 获取分页数据 /// </summary> /// <param name="kl2">DATASET</param> /// <param name="page_size">每页记录数</param> /// <param name="pageindex">页索引</param> /// <param name="page_sum">总页数</param> /// <returns></returns> public static DataView GetPagerForView(DataTable dt, int page_size, int pageindex,out string msg) { DataView dv = new DataView(); if (dt != null) { int recordCount = dt.Rows.Count; //总记录数 int page_sum = GetPageCount(recordCount, page_size); if (page_size < dt.Rows.Count)//kl2 :SQL查询函数返回的DATASET { if (page_size == 0)//text_intpase :判断用户设置的分页是否合法 page_size = 10; //recordCount = kl2.Tables[0].Rows.Count;//假设每页只显示1条数据,则共可以显示的页数:pagemark页 if (page_size < 1) { msg = "请将分页项设置在[1-" + dt.Rows.Count.ToString() + "]之间"; } msg = "共" + page_sum.ToString() + "页," + dt.Rows.Count.ToString() + "条";//page_num :lable DataTable page_table = new DataTable();//记录当前正在操作的是哪个表,全局变量,值由查询函数获取 for (int k = 0; k < dt.Columns.Count; k++) { page_table.Columns.Add(dt.Columns[k].ColumnName); } if (dt.Rows.Count != 0 && page_size < dt.Rows.Count) { page_table.Clear(); try //普通页面显示 { page_table.Clear(); for (int i = 0; i < page_size; i++) { page_table.Rows.Add(dt.Rows[i + (pageindex * page_size)].ItemArray); } } catch //最后不足一个页面的显示 { page_table.Clear(); try { for (int s = 0; s < recordCount - (pageindex * page_size); s++) { page_table.Rows.Add(dt.Rows[s + (pageindex * page_size)].ItemArray); } } catch { } } msg += " 当前第" + (pageindex + 1).ToString() + "页"; } dv = page_table.DefaultView; } else { dv = dt.DefaultView; msg = "共1页," + dt.Rows.Count.ToString() + "条"; msg += " 当前第" + (pageindex + 1).ToString() + "页"; } return dv; } else { msg = "没有数据!"; return null; } } Form中调用: Code private DataTable GetDicData()//获取所有据 { BLLB_CommunitDIC bcdicBll = new BLLB_CommunitDIC(); if (trvDic.SelectedNode != null) { if (trvDic.SelectedNode.Parent == null) { return null; } else { int areaid = Convert.ToInt32(trvDic.SelectedNode.Tag); return FCT.Common.PublicMethods.ConvertToDataSet(bcdicBll.GetAll(areaid)).Tables[0]; } } else return null; } //根据页索此获取数据 private void InitData(int pageindex) { DataTable dt = GetDicData(); string msg; if (dt != null && dt.Rows.Count > 0) { dgrvDic.AutoGenerateColumns = false; dgrvDic.DataSource = Public.CustomerPager.GetPagerForView(dt, 10, pageindex, out msg); toolStripLabel18.Text = msg; } } Code 分页事件#region 分页事件 private void toolStrip7_ItemClicked(object sender, ToolStripItemClickedEventArgs e) { if (e.ClickedItem.Tag != null) { this.Cursor = Cursors.WaitCursor; int _currentPageIndex = 1; DataTable dt = GetDicData(); int pagecount = 0; if (dt != null) pagecount = Public.CustomerPager.GetPageCount(dt.Rows.Count, 10); if (toolStripTextBox6.Text != "") { try { _currentPageIndex = Convert.ToInt32(toolStripTextBox6.Text); } catch { _currentPageIndex = 1; } } switch (e.ClickedItem.Tag.ToString()) { case "First": _currentPageIndex = 1; break; case "Prev": _currentPageIndex = _currentPageIndex - 1; break; case "Next": _currentPageIndex = _currentPageIndex + 1; break; case "Last": _currentPageIndex = pagecount; break; default: this.Cursor = Cursors.Default; break; } InitData(_currentPageIndex - 1); if (_currentPageIndex == 1) { toolStripTextBox6.Text = "1"; this.toolStripButton25.Enabled = false; this.toolStripButton26.Enabled = false; this.toolStripButton27.Enabled = true; this.toolStripButton28.Enabled = true; } else { if (_currentPageIndex < pagecount && _currentPageIndex >= 1) { toolStripTextBox6.Text = _currentPageIndex.ToString(); this.toolStripButton25.Enabled = true; this.toolStripButton26.Enabled = true; this.toolStripButton27.Enabled = true; this.toolStripButton28.Enabled = true; } else if (_currentPageIndex == pagecount) { toolStripTextBox6.Text = pagecount.ToString(); this.toolStripButton25.Enabled = true; this.toolStripButton26.Enabled = true; this.toolStripButton27.Enabled = false; this.toolStripButton28.Enabled = false; } else { this.toolStripButton25.Enabled = false; this.toolStripButton26.Enabled = false; this.toolStripButton27.Enabled = false; this.toolStripButton28.Enabled = false; } } this.Cursor = Cursors.Default; } 84 #endregion

2008-12-20

DataGridView导出execl

SaveFileDialog saveFileDialog = new SaveFileDialog(); saveFileDialog.Filter = "Execl files (*.xls)|*.xls"; saveFileDialog.FilterIndex = 0; saveFileDialog.RestoreDirectory = true; saveFileDialog.CreatePrompt = true; saveFileDialog.Title = "导出Excel文件到 "; saveFileDialog.ShowDialog(); if (saveFileDialog.FileName != " ") { Stream myStream; myStream = saveFileDialog.OpenFile(); StreamWriter sw = new StreamWriter(myStream, System.Text.Encoding.GetEncoding("gb2312")); string str = " "; try { //写标题 for (int i = 0; i < this.dataGridView1.ColumnCount; i++) { if (i > 0) { str += "\t"; } str += dataGridView1.Columns[i].HeaderText; } sw.WriteLine(str); //写内容 for (int j = 0; j < dataGridView1.Rows.Count; j++) { string tempStr = " "; for (int k = 0; k < dataGridView1.Columns.Count; k++) { if (k > 0) { tempStr += "\t"; } tempStr += dataGridView1.Rows[j].Cells[k].FormattedValue.ToString(); } sw.WriteLine(tempStr); } sw.Close(); myStream.Close(); } catch { MessageBox.Show(e.ToString()); } finally { sw.Close(); myStream.Close(); } }

2008-12-20

DataGridView在winform

这几天在做一个winform的小软件,用到了datagridview这个庞大而让人头疼的控件,这么一个号称先进的东东,居然没办法分页。为了软件如期完工,先用以下方法完成分页。感谢原作者的同时,发现这种方法绝对不是一个有效率的好方法,他是伪分页。因为每次分页都填充了整个DataSet,只是视觉上给人一种分页的感觉。只让用户看到当页的,其他页隐藏起来。先用用吧,有好办法再来总结。另注,此写法有问题,我又在软件中修正

2008-12-20

extjs2.2已整合内存补丁

extjs2.2已整合内存补丁 很好 很强大

2008-12-19

软件工程思想 开启软件子论

软件工程思想 是对国内的软件发展做出的一些实质型的看法与见解 同时作者也是多年开发经验的程序员 对软件工程有自己的思想 期望与大家一起分享

2008-12-19

纯CSS清爽新闻列表布局——给新手看.rar

纯CSS清爽新闻列表布局——给新手看的 对网页设计是一个良好的开始

2008-12-19

Java猜数字游戏 真的很好

对面向对象的集中使用 以及一些基本类的使用与简介

2008-12-19

Struts2百度百科

Struts2Apache Struts2是一个优雅的,可扩展的JAVA EE web框架。框架设计的目标贯穿整个开发周期,从开发到发布,包括维护的整个过程。

2008-11-30

struts1 与struts2的区别

=A9=C0=C8=ED=BC=FE=B2=E2=CA=D4=C2=DB=CC= =B3=A9=EFC/S=B3=CC=D0=F2=BF=AA=B7=A2=D7=A8=C7=F8 =A9=C0.Net=B1=E0=B3=CC=C2=DB=CC=B3 =A9=C0JAVA=B1=E0=B3=CC=C2=DB=CC=B3 =A9=C0Delphi=B1=E0=B3=CC=C2=DB=CC=B3 =A9=C0C/C++=B1=E0=B3=CC=C2=DB=CC=B3 =A9=C0VC++=B1=E0=B3=CC=C2=DB=CC=B3 =A9=C0VB=B1=E0=B3=CC=C2=DB=CC=B3 =A9=C0PB=B1=E0=B3=CC=C2=DB=CC=B3 =A9=C0=BB=E3=B1=E0=D3=EF=D1=D4=D7=A8=C7= =F8=A9=EFWeb=BF=AA=B7=A2=BC=BC=CA=F5 =A9=C0=CD=F8=D2=B3=D6=C6=D7=F7=C2=DB=CC=B3= =A9=C0ASP=B1=E0=B3=CC=C2=DB=CC=B3 =A9=C0ASP.net=B1=E0=B3=CC =A9=C0JSP=B1=E0=B3=CC=C2=DB=CC=B3 =A9=C0PHP=B1=E0=B3=CC=C2=DB=CC=B3 =A9=C0Ajax=BC=BC=CA=F5=C2=DB=CC=B3=A9=EF=CA=FD=BE=DD=BF=E2=BC=BC=CA=F5=D7=A8=C7=F8 =A9=C0SQL Server = =C2=DB=CC=B3 =A9=C0Oracle = =C2=DB=CC=B3 =A9=C0MySQL = =C2=DB=CC=B3=A9=EF=B5=E7=C4=D4=BC=BC=CA=F5=BD=BB=C1=F7= =A9=C0=B5=E7=C4=D4=BC=BC=CA=F5=C2=DB=CC=B3= =A9=C0Linux=B0=AE=BA=C3=D5=DF=C2=DB=CC=B3= =A9=EF=D0=DD=CF=D0=D3=E9=C0=D6=B9=E0=CB=AE<= OPTION=20 = value=3Dforum9-1.htm> =A9=C0=C7=E9=B8=D0=CA=C0=BD=E7<= OPTION=20 = value=3Dforum10-1.htm> =A9=C0=D2=F4=C0=D6=D0=A1=CE=DD= =A9=C0=B9=E0=CB=AE=C0=D6=D4=B0= =A9=C0=B3=CC=D0=

2008-11-30

number 对数字的处理

gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器 4. explorer-------打开资源管理器 5. logoff---------注销命令 6. tsshutdn-------60秒倒计时关机命令 7. lusrmgr.msc----本机用户和组 8. services.msc---本地服务设置 9. oobe/msoobe /a----检查XP是否激活 10. notepad--------打开记事本 11. cleanmgr-------垃圾整理 12. net start messenger----开始信使服务 13. compmgmt.msc---计算机管理 14. net stop messenger-----停止信使服务 15. conf-----------启动netmeeting 16. dvdplay--------DVD播放器 17. charmap--------启动字符映射表 18. diskmgmt.msc---磁盘管理实用程序 19. calc-----------启动计算器 20. dfrg.msc-------磁盘碎片整理程序 21. chkdsk.exe-----Chkdsk磁盘检查 22. devmgmt.msc--- 设备管理器 23. regsvr32 /u *.dll----停止dll文件运行 24. drwtsn32------ 系统医生 25. rononce -p ----15秒关机 26. dxdiag---------检查DirectX信息 27. regedt32-------注册表编辑器 28. Msconfig.exe---系统配置实用程序

2008-10-21

windows 对计算机的各种命令

gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器 4. explorer-------打开资源管理器 5. logoff---------注销命令 6. tsshutdn-------60秒倒计时关机命令 7. lusrmgr.msc----本机用户和组 8. services.msc---本地服务设置 9. oobe/msoobe /a----检查XP是否激活 10. notepad--------打开记事本 11. cleanmgr-------垃圾整理 12. net start messenger----开始信使服务 13. compmgmt.msc---计算机管理 14. net stop messenger-----停止信使服务 15. conf-----------启动netmeeting 16. dvdplay--------DVD播放器 17. charmap--------启动字符映射表 18. diskmgmt.msc---磁盘管理实用程序 19. calc-----------启动计算器 20. dfrg.msc-------磁盘碎片整理程序 21. chkdsk.exe-----Chkdsk磁盘检查 22. devmgmt.msc--- 设备管理器 23. regsvr32 /u *.dll----停止dll文件运行 24. drwtsn32------ 系统医生 25. rononce -p ----15秒关机 26. dxdiag---------检查DirectX信息 27. regedt32-------注册表编辑器 28. Msconfig.exe---系统配置实用程序

2008-10-21

java内部类的使用

关于内部类的说明 1)在一个类中定义另外一个类,这个类就叫做内部类(inner class) 。内部类的定义和普通类的定义没什么区别,它可以直接访问和引用它的外部类的所有变量和方法(包括private),就像外部类中的其他非static成员的功能一样。区别是,外部类只能声明为public和default,而内部类可以声明为private和protected。 2)当我们建立一个inner class时,其对象就拥有了与外部类对象之间的一种关系,这是通过一个特殊的this reference形成的,当内部类的成员方法中访问某个变量/方法时,如果在该方法和内部类中都没有定义过这个变量,调用就会被传递给内部类中保存的那个外部类对象的引用(OuterClass.this),通过那个外部类对象的引用去调用这个变量。

2008-10-21

关于web回话跟踪session

对会话小服务程序进行编程以编码 URL 提供小服务程序或 JSP 文件作为应用程序的入口点 避免在应用程序中使用普通 HTML 文件 对会话小服务程序进行编程以编码 URL

2008-10-21

C#枚举的使用 欢迎下载

不能继承 没有无参构造方法 不需要new出来使用

2008-10-11

JSP生成验证码图片

给定范围获得随机颜色 随机产生的认证码(4位数字)

2008-10-11

search searchs earch search

searchsearchsearchsearchsearchsearchsearchsearchsearchsearchsearchsearchsearchsearchsearchsearchsearchsearchsearchsearchsearchsearchsearchsearchsearchsearchsearchsearchsearchsearchsearchsearchsearchsearchsearchsearchsearchsearchsearchsearch

2008-09-30

Linux命令Linux

LinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinux

2008-09-30

作业2:改变页面风格及向左滚动图片文字

作业2:改变页面风格及向左滚动图片文字作业2:改变页面风格及向左滚动图片文字

2008-09-30

向上滚动的文字向上滚动的文字

向上滚动的文字向上滚动的文字向上滚动的文字向上滚动的文字向上滚动的文字向上滚动的文字向上滚动的文字向上滚动的文字向上滚动的文字

2008-09-30

下拉级联框下拉级联框

下拉级联框下拉级联框下拉级联框下拉级联框下拉级联框下拉级联框下拉级联框下拉级联框下拉级联框下拉级联框下拉级联框

2008-09-30

HTML设置首页HTML设置首页

设为首页等功能HTML设置首页HTML设置首页HTML设置首页HTML设置首页HTML设置首页HTML设置首页HTML设置首页HTML设置首页

2008-09-30

java的读写

枚举使用枚举使用枚举使用枚举使用枚举使用枚举使用枚举使用

2008-07-29

.net聊天工具

本软件是在socke套接字的原理下实现的 udp 快书链接 不经过服务器的提交 典型的p2p

2008-07-02

jsp聊天

本软件是初学者对Jsp与Servlet学习的开端 了解整个信息的源泉<br>1:创建回话。2:Servle通信<br>关键在于(httpservletrequest request,httpservletresponse response)<br>两者的页面的获得与提交的和跳转 (getservlertContext)

2008-06-04

学生管理系统

班级的增加 科目管理 学员管理

2008-05-02

c#的基础

数据库的连接与读写增删查改

2008-04-21

空空如也

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

TA关注的人

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