摘要: 在powerdesign中,code与name老是联动,修改了name中的数据,code随之修改,影响效率,设置Tools-General Options-Dialog中的Name to Code mirroring(不选中)可以解决这个问题 。 阅读全文
posted @ 2014-03-05 17:06 牧马 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 操作步骤:Database=>Generate Datatabase=>Format选项卡=》勾选Generate name in empty comment项 阅读全文
posted @ 2014-03-05 16:57 牧马 阅读(191) 评论(0) 推荐(0) 编辑
摘要: PowerDesigner中Table视图同时显示Code和Name,像下图这样的效果:实现方法:Tools-Display Preference摘自:http://blog.csdn.net/downmoon/article/details/8108968 阅读全文
posted @ 2014-03-05 16:53 牧马 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 1 PowerDesigner中批量根据对象的name生成comment的脚本执行方法:Open PDM -- Tools -- Execute Commands -- Run Script------------------------------------------------------------------------Option Explicit--ValidationMode = TrueInteractiveMode = im_BatchDim mdl 'the current model'get the current active modelSet md 阅读全文
posted @ 2014-03-05 16:50 牧马 阅读(625) 评论(0) 推荐(0) 编辑
摘要: 今天查了蛮多的,虽然不是系统的学习,收获也不小。下面说一下我的解决方法:问题一:采用AnimateWindow API实现消息窗体FormMsg的动画出现,但由于该方法会阻塞当前线程,造成其他窗体(主窗体FormMain)的界面假死现象。解决思路:既然这个动画效果会阻塞当前线程,那我新建一个线程去显示这个窗体不就行了,于是我写下如下代码: Thread t = new Thread(new ThreadStart(ShowForm)); t.Start(); void ShowForm() { For... 阅读全文
posted @ 2014-03-04 23:59 牧马 阅读(1284) 评论(1) 推荐(0) 编辑
摘要: 数据库外键的使用:http://www.cnblogs.com/babycool/archive/2012/05/06/2485809.html 阅读全文
posted @ 2014-03-01 18:45 牧马 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 1、如果你能做的事,员工也能做,就让员工做好了。2、代码是一行一行执行的。3、如果你找不到NB的人,那就找勤奋点的人。 阅读全文
posted @ 2014-02-24 19:07 牧马 阅读(133) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/useruse/article/details/5602495 阅读全文
posted @ 2014-02-24 19:02 牧马 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 1、SqlDataAdapter内部通过SqlDataReader获取数据,而默认情况下SqlDataReader不能获知其查询语句对应的数据库表名,所以下面的代码:string strConn,strSQL;strConn=@"DataSource=.\SQLEXPRESS;"+"Initial Catalog=Northwind;Integrated Security=True;";strSql="SELECT CustomerID,CompanyName FROM Customers";SqlDataAdapter da=new 阅读全文
posted @ 2014-02-24 15:14 牧马 阅读(398) 评论(0) 推荐(0) 编辑
摘要: private void button1_Click(object sender, EventArgs e) { this.textBox1.Text = "1"; this.Invoke(new EventHandler(delegate { this.textBox1.Text += "2"; })); this.textBox1.Text += "3"; }结果为:123 private void button1_Click(object sender, Even... 阅读全文
posted @ 2014-02-10 17:51 牧马 阅读(2059) 评论(0) 推荐(0) 编辑
摘要: 我们可能经常会用到 Thread.Sleep 函数来使线程挂起一段时间。那么你有没有正确的理解这个函数的用法呢?思考下面这两个问题:1、假设现在是 2008-4-7 12:00:00.000,如果我调用一下 Thread.Sleep(1000) ,在 2008-4-7 12:00:01.000 的时候,这个线程会 不会被唤醒?2、某人的代码中用了一句看似莫明其妙的话:Thread.Sleep(0) 。既然是 Sleep 0 毫秒,那么他跟去掉这句代码相比,有啥区别么?我们先回顾一下操作系统原理。操作系统中,CPU竞争有很多种策略。Unix系统使用的是时间片算法,而Windows则属于抢占式的。 阅读全文
posted @ 2014-02-10 14:24 牧马 阅读(14497) 评论(0) 推荐(3) 编辑
摘要: FormBorderStyle等于System.Windows.Forms.FormBorderStyle.None的窗体,点击任务栏图标的时候,是不能象标准窗体那样最小化或还原的。protected override CreateParams CreateParams { get { const int WS_MINIMIZEBOX = 0x00020000;// Winuser.h中定义 CreateParams cp = base.CreateParams; cp.Style = cp.Style | WS_MINIMIZEBOX;// 允许最小化... 阅读全文
posted @ 2014-02-07 11:24 牧马 阅读(283) 评论(0) 推荐(0) 编辑
摘要: this.FormBorderStyle = FormBorderStyle.None; this.MaximumSize = new Size(Screen.PrimaryScreen.WorkingArea.Width, Screen.PrimaryScreen.WorkingArea.Height); this.WindowState = FormWindowState.Maximized;转自:http://wisecn.blog.163.com/blog/static/19755864520120644738257/ 阅读全文
posted @ 2014-02-07 11:01 牧马 阅读(541) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2014-01-27 16:32 牧马 阅读(199) 评论(0) 推荐(0) 编辑
摘要: public static T FillModel(DataRow dr) { if (dr == null || dr.ItemArray.Length == 0) return default(T); T model = Activator.CreateInstance(); foreach (PropertyInfo property in model.GetType().GetProperties(BindingFlags.Public | BindingFlags.Instance))//Bi... 阅读全文
posted @ 2013-08-30 13:53 牧马 阅读(249) 评论(0) 推荐(0) 编辑