`
coconut_zhang
  • 浏览: 544252 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论
文章列表
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms; using test1.ItemBase;      //添加引用using System.Data.SqlClient; namespace test1{    public partial class listBoxTest : Form    {        public ...

TreeView-demo

  using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using test1.ItemBase;      //添加引用using System.Data.SqlClient; namespace test1{    public partial class treeTest : Form    {        public t ...
前俩个项目都是做政府的门户网,他们的栏目、部门都要以树形展示,一开始数据比较少,直接递归绑定到TreeView上,后来数据越来越多,树越来越慢,到后面打开一次导入数据至少要等待2分钟。客户不满意了,只能对树形绑定数据进行修改,去网上查了下,发现下面的方法速度比较快第一次只导入所有根栏目,就是数据库ParentId=0的数据。点击父栏目,如果有子栏目,再从数据库查询其子栏目、绑定。代码如下: 树形控件<table width="97%" border="0" cellpadding="3" cellspacing="1& ...
  1、   开始->设置->控制面板->管理工具->服务   停止所有Oracle服务。     2、   开始->程序->Oracle   -   OraHome81->Oracle   Installation   Products->   Universal   Installer   卸装所有Oracle产品,但Universal   Installer本身不能被删除       5、   运行regedit,选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del键删除这个入口。       6、   运行regedit,选择HKEY_LOCAL_MACHI ...
平时工作中可能会碰到当试图对库表中的某一列或几列创建唯一索引时,系统提示 ORA-01452 :不能创建唯一索引,发现重复记录。   下面总结一下几种查找和删除重复记录的方法(以表CZ为例):  表CZ的结构如下:  SQL> desc cz  Name Null? Type  ----------------------------------------- -------- ------------------  C1 NUMBER(10)  C10 NUMBER(5)  C20 VARCHAR2(3)  删除重复记录的方法原理:   (1).在Oracle中,每一条记录都有一个row ...
匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:\n\s*\r评注:可以用来删除空白行 匹配HTML标记的正则表达式:<(\S*?)[^>]*>.*?</\1>|<.*? />评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力 匹配首尾空白字符的正则表达式:^\s*|\s*$评注:可以用来删除 ...
在我们编写程序的时候,有时候是要做一些统计的,为了达到一目了然的效果,饼状图,曲线图,柱状图都是很好的表现统计的直观形式。这个时候,ZedGraph控件给我们带来了极大的方便。 1.下载ZedGraph.dll 2.在项目中引用这个控件 (: 首先,在项目解决方案里添加,然后在工具箱中点击右键,选择项,COM,浏览,打开,我们就 会在工具箱的最下方发现这个控件了,确定。然后就可以在一个WINFORM中直接加入这个控件(在FORM上就出现了了图 了),具体的统计数据我们是在其添加X,Y坐标时候处理的。如:   double Y=(double)(Convert.ToDouble(te ...
C#数据导出到ExcelC#导出到EXCEL1.首先声明,这些方法也都是本人搜集的资料,然后为已所用,程序中不足之处,还请高手指点. 这些方法都没有关闭Excel进程。2.网上有好多关于用SQL语句导入导出的例子,这里不再重复写了。方法1:调用com组件,导出access数据到Excel,就是直接调用access的导出功能,此方法速度超级快using Access;Access.ApplicationClass oAccess = new Access.ApplicationClass();oAccess.Visible = false;try{        //ACCESS9:      o ...
//今天DateTime.Now.Date.ToShortDateString();//昨天,就是今天的日期减一DateTime.Now.AddDays(-1).ToShortDateString();//明天,同理,加一DateTime.Now.AddDays(1).ToShortDateString();//本周(要知道本周的第一天就得先知道今天是星期几,从而得知本周的第一天就是几天前的那一天,要注意的是这里的每一周是从周日始至周六止DateTime.Now.AddDays(Convert.ToDouble((0 - Convert.ToInt16(DateTime.Now.DayOfWee ...
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Data.OleDb;using PMSystem.classes;namespace PMSystem{      public partial class frmLimit : Form    {        OleDbConnection MyConn ...
前言:多对多关系至少需要3个表,我们把一个表叫做主表,一个叫做关系表,另外一个叫做字典表或者副表(字典表是纪录比较少,而且基本稳定的,例如:版块名称;副表是内容比较多,内容变化的,例如)。 按照数据库的增删查改操作,多对多关系的查找都可以用inner join或者select * from 主表 where id in (select 主表id from 关系表) 1,角色任命型 特点:关系表两外键组合无重复纪录,关系表一般不需要时间字段和主键,有一个表是字典类型的表。 界面特点:显示主表,用checkbox或多选select设置多选关系。 例如:任命版主(用户表-关系表-版块名称表), ...
1、修改子窗体的构造函数:   简单地说就是通过修改子窗体Form的构造函数,如下所示:   public Frm_Child(string Para1, ArrayList List1, TextBox textBox1, Form. Frm_Main)  {      InitializeComponent();  }   上面的例子中,为子窗体Frm_Child添加了4个参数,分别是:字符串Para1,字符数组List1,文本控件textBox1和父窗体Frm_Main,下面简单区分一下它们各自的特点:   <1> 字符串:单向的值传递,在子窗体中不能通过修改此参数的 ...
窗体传值可以分为两类。1、主窗体往子窗体传值有两种方法,一种是在子窗体提供重载构造函数,利用重载构造函数传递值,适用于传值数量比较少;第二种是,在子窗体中定义一个主窗体对象,然后就可以接收到主窗体的属性值了,适用于传值数量大。主窗体代码如下:  public partial class frmParent : Form    {        private string strValueA = "";        public string StrValueA        {            get            {                retu ...
C# 在运行中改变控件大小的类 并获取最后控件的大小收藏使用方式    private Zgke.WindowFrom.Window.Controls.ControlMove _Move;          private void Form1_Load(object sender, EventArgs e)          {                        _Move = new Zgke.WindowFrom.Window.Controls.ControlMove(dataGridView1);              _Move.Size = true;  //是 ...
SqlConnection con = new SqlConnection("server=(local);uid=sa;pwd=;database=zhy");con.Open();SqlCommand com = new SqlCommand("select * from student",con);SqlDataReader dr = com.ExecuteReader();this.listBox1.Items.Clear();while (dr.Read()){// this.listBox1.Items.Add(dr[0].ToString() ...
Global site tag (gtag.js) - Google Analytics