我用MSFlexGrid控件做表格,并且用Text控件来给单元格输入。
但是,显示的时候出现了一个问题。
当我输入的是字母时,它在单元格中是靠左显示的;
但是如果输入的是数字,它在单元格中的显示却是靠右显示的。
请问我如何让数字也靠左显示?谢谢了,先!呵呵:)

解决方案 »

  1.   

    felxgrid的format字串可以指定的,看看msdn
      

  2.   

    能不能给个具体的。
    偶在实验室,没MSDN,
    而且在线的也是英文,看不懂啊。
    呵呵,
    哪位帮助帮助,谢谢拉。
      

  3.   


    FormatString 属性
          设置 MSHFlexGrid的列宽、对齐方式、固定行文本和固定列文本。语法object.FormatString [= string]FormatString 属性的语法包含如下部分:部分 描述 
    object 一个对象表达式,其值为“应用于”列表中的一个对象。 
    string 一个字符串表达式,为格式化在行和列中的文本。如在说明中所述。 
    说明在设计时,MSHFlexGrid 语法分析和解释 FormatString 来获得如下信息:行和列的数目、行和列标头的文本、列宽和列对齐方式。FormatString 属性包含由管道字符 (|) 分隔的段。管道字符之间的文本定义一列并且也可能包含特定的对齐字符。这些字符使整个列左对齐(<)、居中(^)或右对齐(>)。另外,根据缺省规定文本被指定给行 0,且文本宽度定义每一列的宽度。FormatString 属性可能包含一个分号 (;)。这使得字符串的余下部分被解释为行标头和行宽度信息。另外,根据缺省规定文本被指定给列 0,且最长的字符串定义列 0 的宽度。MSHFlexGrid 创建附加的行和列来驻留由 FormatString 定义的所有字段。如果只有几个字段被指定,附加的行和列不被删除。要删除附加的行和列,设置 Rows 和 Cols 属性。
      

  4.   

    FormatString 属性示例
    下面的示例举例说明 FormatString 属性如何工作。注意 如果正在使用 MSFlexGrid,用“MSFlexGrid1”代替“MSHFlexGrid1”。' 设置列标头。
    s$ = "<Region |<Product |<Employee |>Sales "
    MSHFlexGrid1.FormatString = s$' 设置行标头(注意开始的分号)。
    s$ = ";Name|Address|Telephone|Social Security#"
    MSHFlexGrid1.FormatString = s$' 设置列和行标头。
    s$ = "|Name|Address|Telephone|Social Security#"
    s$ = s$ + ";|Robert|Jimmy|Bonzo|John Paul"
    MSHFlexGrid.FormatString = s$