- WPF——为ListBox的Items设置布局面板
Paddi_z
WPFC#wpfc#xamllistbox
自定义ListBox的控件面板在默认情况下,ListBox的子项目显示类似于默认的StackPanel,在水平方向为Strench垂直方向进行堆叠.而有时候,为了控制子元素的布局方式,需要自定义ListBox的内部面板,例如为了实现下面的效果可以看到,上面采用的是双列布局,实际上用的是UniformGrid控件作为ListBox的内部面板,因此,对于绑定的数据集合,就相当于是在一个UniformG
- StackPanel和Grid
lph1972
c#
StackPanel只会在它的排列方向上填充内容,不会在另一方向上自动拉伸子元素,这就是它的核心行为。Grid是任意方向填充例所以常用stackpanel嵌套Grid横向stackpanel宽度自动延伸Width="{x:Staticsys:Double.NaN}"Height="500"填控件剩下需要再布局的部分嵌套GridHorizontalAlignment不是StackPanel本身的布局
- WPF布局系统详解:掌握界面设计的核心艺术
Hare_bai
学习wpfc#visualstudio
掌握界面设计的核心艺术1.WPF布局系统概述2.Grid布局详解2.1基本行列定义2.2单元格定位与跨行跨列3.StackPanel布局4.DockPanel布局5.WrapPanel与Canvas5.1WrapPanel自动换行布局5.Canvas绝对定位6.布局嵌套与综合应用7.布局性能优化8.响应式布局技巧9.实战:创建一个自适应布局10.总结1.WPF布局系统概述WPF的布局系统是其界面设
- 【上位机——WPF】布局控件
炯哈哈
wpf开发语言上位机c#windows
布局控件常用布局控件Panel基类Grid(网格)UniformGrid(均匀分布)StackPanel(堆积面板)WrapPanel(换行面板)DockerPanel(停靠面板)Canvas(画布布局)Border(边框)GridSplitter(分割窗口)常用布局控件Grid:网格,根据自定义行和列来设置控件的布局StackPanel:栈式面板,包含的元素在竖直或水平方向排成一条直线WrapP
- C#WPF 控件
Pzz_Lite
C#WPFc#visualstudio
一、控件(元素)分类注:以开发工具VisualStudio2015为例1.布局控件:是可以容纳多个控件或者嵌套其他布局的控件,用于在UI上组织和排列控件。Grid(网格标签)、StackPanel(栈式面板)、DockPanel(停靠面板)等控件都属此类,它们拥有共同的父类为Panel(布局)。(1)、因为顶级元素中只能有一个子元素,但是如果布局的页面需要多个控件的时候就要用到“布局控件”。(2)
- WPF设计标准学习记录20
weixin_53545579
wpf学习
元素类型/属性属性值/技术说明功能解析与扩展说明Button元素-WPF基础交互控件,支持事件驱动与命令绑定双模式Content"打开"显示按钮文本(支持任意UIElement内容,如StackPanel复合布局)Click"Button_Click"直接绑定后台代码事件处理器(违反MVVM模式,但适合快速原型开发)Command{BindingOpenCommand}绑定ViewModel的IC
- WPF学习笔记04-控件Control_Part1
一只只对技术感兴趣的程序员
WPF学习wpf学习ui
之前我们已经学习过WPF布局了,这节我们开始简单介绍下控件。熟悉Winform的应该对控件并不陌生。WPF和Winform的渲染也是不一样的一个是基于DirectX一个是基于GDI+。在WPF中,打交道最多的控件无非就那么几种。1)布局控件。之前介绍过的,可以容纳多个控件或嵌套其他布局控件,用于在UI上组织和排列控件。比如StackPanel、Grid等控件都属于此类控件,他们都拥有共同父类---
- WPF7-布局元素
Zy100Papa
wpf.netxamlc#
目录1.WPF布局原则--不应设置具体大小2.WPF中布局容器2.1.Grid控件(网格布局)2.2.StackPanel控件(栈式布局)2.3.WrapPanel控件(环绕布局)2.4.DockPanel控件(停靠布局)2.5.Canvas面板控件(绝对定位布局)2.6.UniformGrid控件2.7.GridSplitter网格分割器2.8.TabPanel:选项卡面板1.WPF布局原则–不
- WPF学习笔记
蒋劲豪
WPFwpf学习笔记C#
容器控件:GridstackPanelWrapPanelDockPanelUniformGridGrid:Grid.RowDefinitionsRowDefinitionGrid.ColumnDefinitionsColumnDefinition第一行的高度是第二行的2倍100auto占2列的空间stackPanel:一般用来修饰部分容器,一般是垂直居中的水平水平排列WrapPanel:默认是贴着
- WPF基础 | WPF 布局系统深度剖析:从 Grid 到 StackPanel
xcLeigh
WPF从入门到精通wpfC#
WPF基础|WPF布局系统深度剖析:从Grid到StackPanel一、前言二、Grid布局:万能的布局王者2.1Grid布局基础:构建网格世界2.2子元素定位与跨行列:布局的精细操控2.3自适应布局:灵活应变的秘诀三、StackPanel布局:简约而不简单3.1StackPanel布局基础:有序堆叠之道3.2属性控制:定制堆叠细节3.3自适应与动态布局:智能的布局响应四、Grid与StackPa
- C# WPF入门学习主线篇(十六)—— Grid布局容器
Ice bear433
C#WPFc#wpf学习
C#WPF入门学习主线篇(十六)——Grid布局容器欢迎来到C#WPF入门学习系列的第十六篇。在前几篇文章中,我们已经探讨了Canvas、StackPanel、WrapPanel和DockPanel布局容器及其使用方法。本篇博客将介绍另一种功能强大且灵活的布局容器——Grid。通过本文,您将学习如何使用Grid来创建复杂且灵活的用户界面布局,并了解Grid的常见属性和应用场景。什么是Grid布局容
- ListView通过不同列的数据实现某一列颜色变化
一个小兵仔
WPF
1、首先定义一个ListView,姓名添加模板,用StackPanel包装TextBox绑定的NAME,背景绑定状态STATUS,实现通过状态的不同,名字显示不同</GridViewColumn&
- WPF—数据模版绑定数据集合(listbox和panel)
_Csharp
WPFwpf
WPF—数据模版绑定数据集合(listbox和panel)WPF中,可以使用ListBox或者Panel(比如StackPanel或Canvas)来展示数据集合,并使用数据模板DataTemplate来定义数据的呈现方式。以下是一些简单的例子,展示如何将数据集合绑定到ListBox并使用数据模板自定义项的外观。listbox控件写法一、创建数据模版并设置list的子项模版二、设置数据并且绑定//设
- wpf UniformGrid 动态加载数据
zhangyuli1
wpf自定义控件集合wpf
在WPF中,如果你想要在UniformGrid内部为每个Model对象放置一个Panel(比如StackPanel或Grid),并且这些Panel是通过数据绑定动态生成的,你需要结合使用ItemsControl、DataTemplate以及UniformGrid。但是,由于UniformGrid不是ItemsControl的直接子类,你需要将UniformGrid作为ItemsPanelTempl
- 【WPF】布局容器/面板总结XAML-Panel控件
Acratons
wpfc#
Panel元素是控制元素呈现(大小、尺寸、位置、字内容排列)的组件。常用布局容器Grid用于创建网格区域(行列)//在Grid里面使用//定义列的数量//定义行的数量StackPanel将子元素排列成水平或垂直的一行(默认值为拉伸)WrapPanel按从左到右的顺序位置定位子元素,在包含框的边缘处将内容切换到下一行-自动换行。后续排序按照从上至下或从右至左的顺序进行,具体取决于Orientatio
- WPF布局面板
A_nanda
wpfWPF布局面板
StackPanelStackPanel是一种常用的布局控件,可以支持水平或垂直排列,但不会换行。当子元素添加到StackPanel中时,它们将按照添加的顺序依次排列。默认情况下,StackPanel的排列方向是垂直的,即子元素将从上到下依次排列。可以使用Orientation属性更改排列方向。可以设置两种排列方式:横排(Horizontal)和竖排(Vertical,默认)。水平排列时,每个元素
- 路由事件概述 (WPF .NET)
A_nanda
wpf路由事件
这三个按钮中的每一个都是潜在的Click事件源。单击其中一个按钮时,它会引发从按钮到根元素的冒泡事件。Button和Border元素没有附加事件处理程序,但StackPanel有。可能树中未显示的其他元素也附加了事件处理程序。当事件到达元素时,WPF事件系统将调用附加到该元素的处理程序。示例中事件的事件路由为:->->->个连续的父元素。ClickClickClickStackPanelYesNo
- 浅谈WPF之UI布局
老码识途呀
.Net技术wpfuigridcanvasdockpanelc#microsoft
一个成功的软件,离不开人性化的UI设计,如何抓住用户第一视觉,让用户产生依赖感,合适优雅的布局必不可少。本文以一些简单的小例子,简述WPF中布局面板控件的使用,仅供学习分享使用,如有不足之处,还请指正。涉及知识点在WPF中,关于布局面板控件,主要有以下几种:StackPanel:栈面板,可以将元素排列成一行或者一列。其特点是:每个元素各占一行或者一列。WrapPanel:环绕面板,将各个控件从左至
- WPF几种常用布局面板
搬砖的工人
.Netwpfwindowswpf
StackPanel堆叠面板StackPanel是一种常用的布局控件,可以水平或垂直排列其子元素,但不会换行。当子元素添加到StackPanel中时,它们将按照添加的顺序依次排列。默认情况下,StackPanel的排列方向是垂直的,也就是说子元素将从上到下依次排列。可以使用Orientation属性更改排列方向。可以设置两种排列方式:横排(Horizontal)和竖排(Vertical,默认)。水
- 1.WPF 布局,样式
Lucus_Taylor
1.c#_学习笔记wpf
布局不论是QT,winform,Wpf各种IDE无论是手机还是pc桌面还是书籍都少不了布局。布局要解决元素如何摆放的问题。目前WPF有以下几种布局的方式。Grad:可以把界面切成田字格容器。(布局跨行或者列RowSpanColumnSpan)StackPanel:在一个平面上从左到右或者从上到下来放置元素的容器。DockPanel:可以让部件停留在最左边最右边上边或者最下边的容器。WrapPanl
- WPF 布局
Z_W_H_
C#wpf
了解WPF中所有布局如下,我们一一尝试实现,本文档主要以图形化的形式展示每个布局的功能。布局:Border、BulletDecorator、Canvas、DockPanel、Expander、Grid、GridView、GridSplitter、GroupBox、Panel、ResizeGrip、Separator、ScrollBar、ScrollViewer、StackPanel、Thumb、V
- WPF真入门教程16--简单数据绑定
hqwest
WPF真入门教程wpf
该示例演示如何通过绑定的方式把ListBox中选中的值显示到TextBlock中,布局中用到了grid控件,将它分为3行2列,StackPanel堆叠控件,里面放ListBox和TextBlock控件。首先,给ListBox添加了多个ListBoxItem,做为ListBox的选项。其次,把第二个TextBlock的Text通过Binding与ListBox选择项进行绑定。Binding语法中的E
- WPF常用技巧-使用动画实现时间刷新
SchuylerEX
WPF常用技巧wpf
有一点需要注意的是,仔细查看上面的代码,在TextBox的Text属性中进行绑定时,直接绑定了Now属性,但是在给StackPanel设置DataContext时,并没有设置名为Now的属性,只是设置了DateTime.Now,但是WPF仍能自动绑定上。
- 整理了一些WPF的布局
不想当码农q
wpf大数据c#笔记学习开发语言
在Grid里对一个TextBox定位在Canvas里放入TextBox在DockPanel里放TextBox在StackPanel中放入TextBox
- WPF StackPanel
ou.cs
C#WPFwpf
StackPanel是一个控件容器,它按照一个方向(水平或垂直)堆叠子元素,使得它们沿一个轴线对齐。你可以在StackPanel中放置其他控件,如按钮、标签、文本框、图片等等。这些控件的排列方式由StackPanel按照指定的方向自动确定,无需手动设置它们的位置。在WPF中,StackPanel通常用作布局的容器控件,用于将其他控件组织成一列或一行。除了方向之外,StackPanel还支持其他一些
- WPF仿网易云搭建笔记(1):项目搭建
龙中舞王
WPF仿网易云WPF入门知识wpf笔记hadoop
文章目录前言项目地址动态样式组合样式批量样式覆盖Prism新建UserControler修改MaterialDesign笔刷收放列表可以滚动的StackPanel列表点击展开或折叠实现效果前言今天接着继续细化代码,把整体框架写出来项目地址WPF仿网易云Gitee仓库动态样式【WPF】C#代码动态改变控件的样式声明个Style变量publicclassIconButton{publicstringN
- Wpf 使用 Prism 实战开发Day07
小丫头呀
WPF入门wpf
待办事项页面设计效果图:一.布局设计页面主要分上下布局,分2行进行设计,使用Grid.RowDefinitions将页面分上下2行例如:页面需要设计多少行,就在中嵌套多少个RowDefinitions把Height属性设置为auto(自动高度),目的是让第一行根据页面内容进行自适应第一行内容设计第一行设计,使用StackPanel控件全部待办已完成属性说明:Orientation属性值:Horiz
- 【WPF】基础知识
UnicornChen
MessageBox.Show("你好");//界面弹框1.常用基础控件Border:边界框Button:按钮CheckBox:复选框ComboBox:组合框,下拉列表框DataGrid:数据网(表)格Grid:网格Image:图像Label:标签,标注ListBox:列表框RadioButton:单选按钮Rectangle:矩形(长方形)StackPanel:面板TabControl:控制Tex
- WPF--控件(代码讲解)
garuda herb
WPFwpf
前言:粗略而言,使用最多控件的基本为6类,即:(1)布局控件:可以容纳多个控件或嵌套其他布局控件。有Grid、StackPanel、DockPanel等。他们拥有共同的父类Panel。Panel族控件包含:StackPanel、UniformGrid、WraPanel……;内容属性为Children。(2)内容控件:只能一个其他控件或布局控件作为他的内容。有Window、Button等。他们的父类
- WPF 控件分类
风留
新手wpfhtml
分类控件是咱们的门面,控件有很多,但是如果仔细去分析,也是有规律可循的,根据其作用,我们可以把控件分类,日常工作中我们打交道最多的控件无外乎6类:布局控件:是可以容纳多个控件或者嵌套其他布局的控件,用于在UI上组织和排列控件。Grid、StackPanel、DockPanel等控件都属此类,它们拥有共同的父类为Panel。内容控件:只能容纳一个控件或者布局控件作为他的内容。Window、Butto
- 矩阵求逆(JAVA)初等行变换
qiuwanchi
矩阵求逆(JAVA)
package gaodai.matrix;
import gaodai.determinant.DeterminantCalculation;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
/**
* 矩阵求逆(初等行变换)
* @author 邱万迟
*
- JDK timer
antlove
javajdkschedulecodetimer
1.java.util.Timer.schedule(TimerTask task, long delay):多长时间(毫秒)后执行任务
2.java.util.Timer.schedule(TimerTask task, Date time):设定某个时间执行任务
3.java.util.Timer.schedule(TimerTask task, long delay,longperiod
- JVM调优总结 -Xms -Xmx -Xmn -Xss
coder_xpf
jvm应用服务器
堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。
典型设置:
java -Xmx
- JDBC连接数据库
Array_06
jdbc
package Util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class JDBCUtil {
//完
- Unsupported major.minor version 51.0(jdk版本错误)
oloz
java
java.lang.UnsupportedClassVersionError: cn/support/cache/CacheType : Unsupported major.minor version 51.0 (unable to load class cn.support.cache.CacheType)
at org.apache.catalina.loader.WebappClassL
- 用多个线程处理1个List集合
362217990
多线程threadlist集合
昨天发了一个提问,启动5个线程将一个List中的内容,然后将5个线程的内容拼接起来,由于时间比较急迫,自己就写了一个Demo,希望对菜鸟有参考意义。。
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.CountDownLatch;
public c
- JSP简单访问数据库
香水浓
sqlmysqljsp
学习使用javaBean,代码很烂,仅为留个脚印
public class DBHelper {
private String driverName;
private String url;
private String user;
private String password;
private Connection connection;
privat
- Flex4中使用组件添加柱状图、饼状图等图表
AdyZhang
Flex
1.添加一个最简单的柱状图
? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
<?xml version=
"1.0"&n
- Android 5.0 - ProgressBar 进度条无法展示到按钮的前面
aijuans
android
在低于SDK < 21 的版本中,ProgressBar 可以展示到按钮前面,并且为之在按钮的中间,但是切换到android 5.0后进度条ProgressBar 展示顺序变化了,按钮再前面,ProgressBar 在后面了我的xml配置文件如下:
[html]
view plain
copy
<RelativeLa
- 查询汇总的sql
baalwolf
sql
select list.listname, list.createtime,listcount from dream_list as list , (select listid,count(listid) as listcount from dream_list_user group by listid order by count(
- Linux du命令和df命令区别
BigBird2012
linux
1,两者区别
du,disk usage,是通过搜索文件来计算每个文件的大小然后累加,du能看到的文件只是一些当前存在的,没有被删除的。他计算的大小就是当前他认为存在的所有文件大小的累加和。
- AngularJS中的$apply,用还是不用?
bijian1013
JavaScriptAngularJS$apply
在AngularJS开发中,何时应该调用$scope.$apply(),何时不应该调用。下面我们透彻地解释这个问题。
但是首先,让我们把$apply转换成一种简化的形式。
scope.$apply就像一个懒惰的工人。它需要按照命
- [Zookeeper学习笔记十]Zookeeper源代码分析之ClientCnxn数据序列化和反序列化
bit1129
zookeeper
ClientCnxn是Zookeeper客户端和Zookeeper服务器端进行通信和事件通知处理的主要类,它内部包含两个类,1. SendThread 2. EventThread, SendThread负责客户端和服务器端的数据通信,也包括事件信息的传输,EventThread主要在客户端回调注册的Watchers进行通知处理
ClientCnxn构造方法
&
- 【Java命令一】jmap
bit1129
Java命令
jmap命令的用法:
[hadoop@hadoop sbin]$ jmap
Usage:
jmap [option] <pid>
(to connect to running process)
jmap [option] <executable <core>
(to connect to a
- Apache 服务器安全防护及实战
ronin47
此文转自IBM.
Apache 服务简介
Web 服务器也称为 WWW 服务器或 HTTP 服务器 (HTTP Server),它是 Internet 上最常见也是使用最频繁的服务器之一,Web 服务器能够为用户提供网页浏览、论坛访问等等服务。
由于用户在通过 Web 浏览器访问信息资源的过程中,无须再关心一些技术性的细节,而且界面非常友好,因而 Web 在 Internet 上一推出就得到
- unity 3d实例化位置出现布置?
brotherlamp
unity教程unityunity资料unity视频unity自学
问:unity 3d实例化位置出现布置?
答:实例化的同时就可以指定被实例化的物体的位置,即 position
Instantiate (original : Object, position : Vector3, rotation : Quaternion) : Object
这样你不需要再用Transform.Position了,
如果你省略了第二个参数(
- 《重构,改善现有代码的设计》第八章 Duplicate Observed Data
bylijinnan
java重构
import java.awt.Color;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.Label;
import java.awt.TextField;
import java.awt.event.FocusAdapter;
import java.awt.event.FocusE
- struts2更改struts.xml配置目录
chiangfai
struts.xml
struts2默认是读取classes目录下的配置文件,要更改配置文件目录,比如放在WEB-INF下,路径应该写成../struts.xml(非/WEB-INF/struts.xml)
web.xml文件修改如下:
<filter>
<filter-name>struts2</filter-name>
<filter-class&g
- redis做缓存时的一点优化
chenchao051
redishadooppipeline
最近集群上有个job,其中需要短时间内频繁访问缓存,大概7亿多次。我这边的缓存是使用redis来做的,问题就来了。
首先,redis中存的是普通kv,没有考虑使用hash等解结构,那么以为着这个job需要访问7亿多次redis,导致效率低,且出现很多redi
- mysql导出数据不输出标题行
daizj
mysql数据导出去掉第一行去掉标题
当想使用数据库中的某些数据,想将其导入到文件中,而想去掉第一行的标题是可以加上-N参数
如通过下面命令导出数据:
mysql -uuserName -ppasswd -hhost -Pport -Ddatabase -e " select * from tableName" > exportResult.txt
结果为:
studentid
- phpexcel导出excel表简单入门示例
dcj3sjt126com
PHPExcelphpexcel
先下载PHPEXCEL类文件,放在class目录下面,然后新建一个index.php文件,内容如下
<?php
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
if (PHP_SAPI == 'cli')
die('
- 爱情格言
dcj3sjt126com
格言
1) I love you not because of who you are, but because of who I am when I am with you. 我爱你,不是因为你是一个怎样的人,而是因为我喜欢与你在一起时的感觉。 2) No man or woman is worth your tears, and the one who is, won‘t
- 转 Activity 详解——Activity文档翻译
e200702084
androidUIsqlite配置管理网络应用
activity 展现在用户面前的经常是全屏窗口,你也可以将 activity 作为浮动窗口来使用(使用设置了 windowIsFloating 的主题),或者嵌入到其他的 activity (使用 ActivityGroup )中。 当用户离开 activity 时你可以在 onPause() 进行相应的操作 。更重要的是,用户做的任何改变都应该在该点上提交 ( 经常提交到 ContentPro
- win7安装MongoDB服务
geeksun
mongodb
1. 下载MongoDB的windows版本:mongodb-win32-x86_64-2008plus-ssl-3.0.4.zip,Linux版本也在这里下载,下载地址: http://www.mongodb.org/downloads
2. 解压MongoDB在D:\server\mongodb, 在D:\server\mongodb下创建d
- Javascript魔法方法:__defineGetter__,__defineSetter__
hongtoushizi
js
转载自: http://www.blackglory.me/javascript-magic-method-definegetter-definesetter/
在javascript的类中,可以用defineGetter和defineSetter_控制成员变量的Get和Set行为
例如,在一个图书类中,我们自动为Book加上书名符号:
function Book(name){
- 错误的日期格式可能导致走nginx proxy cache时不能进行304响应
jinnianshilongnian
cache
昨天在整合某些系统的nginx配置时,出现了当使用nginx cache时无法返回304响应的情况,出问题的响应头: Content-Type:text/html; charset=gb2312 Date:Mon, 05 Jan 2015 01:58:05 GMT Expires:Mon , 05 Jan 15 02:03:00 GMT Last-Modified:Mon, 05
- 数据源架构模式之行数据入口
home198979
PHP架构行数据入口
注:看不懂的请勿踩,此文章非针对java,java爱好者可直接略过。
一、概念
行数据入口(Row Data Gateway):充当数据源中单条记录入口的对象,每行一个实例。
二、简单实现行数据入口
为了方便理解,还是先简单实现:
<?php
/**
* 行数据入口类
*/
class OrderGateway {
/*定义元数
- Linux各个目录的作用及内容
pda158
linux脚本
1)根目录“/” 根目录位于目录结构的最顶层,用斜线(/)表示,类似于
Windows
操作系统的“C:\“,包含Fedora操作系统中所有的目录和文件。 2)/bin /bin 目录又称为二进制目录,包含了那些供系统管理员和普通用户使用的重要
linux命令的二进制映像。该目录存放的内容包括各种可执行文件,还有某些可执行文件的符号连接。常用的命令有:cp、d
- ubuntu12.04上编译openjdk7
ol_beta
HotSpotjvmjdkOpenJDK
获取源码
从openjdk代码仓库获取(比较慢)
安装mercurial Mercurial是一个版本管理工具。 sudo apt-get install mercurial
将以下内容添加到$HOME/.hgrc文件中,如果没有则自己创建一个: [extensions] forest=/home/lichengwu/hgforest-crew/forest.py fe
- 将数据库字段转换成设计文档所需的字段
vipbooks
设计模式工作正则表达式
哈哈,出差这么久终于回来了,回家的感觉真好!
PowerDesigner的物理数据库一出来,设计文档中要改的字段就多得不计其数,如果要把PowerDesigner中的字段一个个Copy到设计文档中,那将会是一件非常痛苦的事情。