WEB开发网
开发学院软件开发C语言 个人开发框架总结(四) 阅读

个人开发框架总结(四)

 2009-05-05 08:27:14 来源:WEB开发网   
核心提示: 查询字段的配置可在Config下建立 窗体类名.pcs 文件:配置文件(Config/*.pcs)<PropertyColumnConfig> <Columns> //这节是查询结果列字段配置列表 <Column> <Type> Tree

查询字段的配置可在Config下建立 窗体类名.pcs 文件:

配置文件(Config/*.pcs)

<PropertyColumnConfig>
  <Columns>  //这节是查询结果列字段配置列表
    <Column>
      <Type> TreeList的Column的类别
      <Text> 列头上显示的文本
      <Width> 宽度
      <Align> 对齐
      <ImageIndex> 图标索引
      <Visible> 是否可见
      <Key> 对应的表字段
      <Formater> 格式,当Type为NumberColumn或DateTimeColumn时设置
      <CustomFormat> 自定义格式
    </Column>
  </Columns>
  <Properties>    //此节为查询界面上字段的列表
    <Property>
      <PropertyName> 对应的表字段
      <DisplayName> 显示的标签名称
      <ImeMode> 输入法状态
      <Type> 查询的类别
      <EnumType> 如果Type为Enum则指定Enum类别名
    </Property>
  </Properties>
</PropertyColumnConfig>

如以上窗体对应的配置文件内容如下:

<?xml version="1.0" encoding="utf-8" ?>
<PropertyColumnConfig xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Columns>
    <Column>
      <Type>Column</Type>
      <Text>卡号</Text>
      <Width>100</Width>
      <Align>Left</Align>
      <ImageIndex>0</ImageIndex>
      <Visible>true</Visible>
      <Key>Card</Key>
      <Formater />
    </Column>
    <Column>
      <Type>Column</Type>
      <Text>姓名</Text>
      <Width>80</Width>
      <Align>Left</Align>
      <ImageIndex>0</ImageIndex>
      <Visible>true</Visible>
      <Key>Name</Key>
      <Formater />
    </Column>
    <Column>
      <Type>NumberColumn</Type>
      <Text>积分</Text>
      <Width>80</Width>
      <Align>Right</Align>
      <ImageIndex>0</ImageIndex>
      <Visible>true</Visible>
      <Key>Score</Key>
      <Formater />
    </Column>
    <Column>
      <Type>NumberColumn</Type>
      <Text></Text>
      <Width>0</Width>
      <Align>Right</Align>
      <ImageIndex>0</ImageIndex>
      <Visible>false</Visible>
      <Key>Id</Key>
      <Formater />
    </Column>
  </Columns>
  <Properties>
    <Property>
      <PropertyName>Name</PropertyName>
      <DisplayName>姓名</DisplayName>
      <ImeMode>On</ImeMode>
      <Type>String</Type>
    </Property>
    <Property>
      <PropertyName>Card</PropertyName>
      <DisplayName>卡号</DisplayName>
      <ImeMode>Off</ImeMode>
      <Type>String</Type>
    </Property>
    <Property>
      <PropertyName>Score</PropertyName>
      <DisplayName>总积分</DisplayName>
      <Type>Decimal</Type>
    </Property>
    <Property>
      <PropertyName>IdCard</PropertyName>
      <DisplayName>身份证号</DisplayName>
      <ImeMode>Off</ImeMode>
      <Type>String</Type>
    </Property>
    <Property>
      <PropertyName>Mobile</PropertyName>
      <DisplayName>手机</DisplayName>
      <ImeMode>Off</ImeMode>
      <Type>String</Type>
    </Property>
    <Property>
      <PropertyName>Address</PropertyName>
      <DisplayName>地址</DisplayName>
      <ImeMode>On</ImeMode>
      <Type>String</Type>
    </Property>
  </Properties>
</PropertyColumnConfig>

下节该讲报表 BaseReportForm 了。

系列文章:

个人开发框架总结(一)

个人开发框架总结(二)

个人开发框架总结(三)

个人开发框架总结(五)

个人开发框架总结(六)

上一页  1 2 

Tags:个人 开发 框架

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接