郁闷啊,我遇到这个问题,ComponentArt不支持中文。
输入数字和英文没问题,数据库里只要有中文,grid就提示:“the data could not be loaded”.
有哪位朋友有用过ComponentArt的,指点下啊。

解决方案 »

  1.   

    昨天才遇到此问题...ComponentArt 支持国际化, 比如你设个CID是1052就是阿尔巴尼亚的.....另外Grid是经常出现the data could not be loaded,不过似乎只有在CallBack模式下会,在客户端模式不会.
      

  2.   

    我现在就在用ComponentArt,开始也遇到您说的问题。现在已解决。您帮我回答一下下面的问题。我帮您解决。应用于windows mobile5 在网上查到:
    DataGridTableStyle ts = new DataGridTableStyle();
    ts.MappingName = "report_compbanks"; DataGridColumnStyle Col1 = new DataGridTextBoxColumn();
    Col1.MappingName = "credence_num";
    Col1.HeaderText = "凭证编码";
    Col1.Width = 93;
    ts.GridColumnStyles.Add(Col1);
    dataGrid1.TableStyles.Add(ts); DataGridColumnStyle Col3 = new DataGridTextBoxColumn();
    Col3.MappingName = "id_check";
    Col3.HeaderText = "支票编码";
    Col3.Width = 93;
    ts.GridColumnStyles.Add(Col3);
      

  3.   

    您要加上:<?xml version="1.0" encoding="GB2312" ?><?xml version="1.0" encoding="GB2312" ?>
    <items>
    <item Text="工程项目立项管理" Look-LeftIconUrl="top_mail.gif" AutoPostBackOnSelect="false" Look-HoverLeftIconUrl="top_mail_sel.gif"
    DefaultSubItemLookId="Level2ItemLook" SubGroupCssClass="Level2Group" SubGroupItemSpacing="6"
    Expanded="true">
    <item Text="油维工程立项申请" Look-LeftIconUrl="drafts.gif" Id="11" ClientSideCommand="openWindow('../../DemondProjectProposer/ProjectDeclare/ProjectDeclare.aspx');" />
    <item Text="油维工程退回修改" Look-LeftIconUrl="drafts.gif" Id="12" ClientSideCommand="openWindow('../../DemondProjectProposer/ProjectDeclare/UntredProject.aspx');" />
    <item Text="油维工程变更申请" Look-LeftIconUrl="drafts.gif" Id="13" ClientSideCommand="openWindow('../../DemondProjectProposer/ProjectDeclare/AlterationProject.aspx');" />
    <item Text="油维工程立项中止" Look-LeftIconUrl="drafts.gif" Id="14" ClientSideCommand="openWindow('../../DemondProjectProposer/ProjectDeclare/BreakProjectList.aspx');" />
    <item Text="待推荐施工单位表" Look-LeftIconUrl="drafts.gif" Id="15" ClientSideCommand="openWindow('../../MaterialPubliForm/MaterialPubliForm/ProjectBuildGiveWay02.aspx');" />
    <item Text="推荐工程施工单位" Look-LeftIconUrl="drafts.gif" Id="16" ClientSideCommand="openWindow('../../OperationUnitsProject/InspectorProject/CommendBuiness.aspx');" />
    </item>
    <item Text="油维工程进度管理" Look-LeftIconUrl="top_contacts.gif" Look-HoverLeftIconUrl="top_contacts_sel.gif"
    DefaultSubItemLookId="Level2ItemLook" SubGroupCssClass="Level2Group" SubGroupItemSpacing="10"
    DefaultSubItemLook-LeftIconUrl="contacts.gif">
    <item Text="录入油维工程进度" Look-LeftIconUrl="drafts.gif" Id="6" ClientSideCommand="openWindow('GrassRootsCreateProject.aspx');" />
    <item Text="查询油维工程进度" Look-LeftIconUrl="drafts.gif" Id="7" ClientSideCommand="openWindow('GrassRootsSearch.aspx');" />
    </item>
    <item Text="系统用户角色转换" Look-LeftIconUrl="top_notes.gif" Look-HoverLeftIconUrl="top_notes_sel.gif"
    DefaultSubItemLookId="Level2ItemLook" SubGroupCssClass="Level2Group" SubGroupItemSpacing="10"
    DefaultSubItemLook-LeftIconUrl="contacts.gif">
    <item Text="系统用户角色转换" Look-LeftIconUrl="drafts.gif" Id="8" ClientSideCommand="openWindow('MateriUserRolesUpdate.aspx');" />
    </item>
    <item Text="工程保修款审批表" Look-LeftIconUrl="top_mail.gif" Look-HoverLeftIconUrl="top_contacts_sel.gif"
    DefaultSubItemLookId="Level2ItemLook" SubGroupCssClass="Level2Group" SubGroupItemSpacing="10"
    DefaultSubItemLook-LeftIconUrl="contacts.gif">
    <item Text="工程保修款审批表" Look-LeftIconUrl="drafts.gif" Id="9" ClientSideCommand="openWindow('GuaranteeProject.aspx');" />
    </item>
    </items>
      

  4.   

    刚才试了一下,要求页面编码和控件响应编码一致. 我现在可以显示中文了,并且也没有加
    <?xml version="1.0" encoding="GB2312" ?>
    也没有改Web.config, 只有一致就行,我还是用的utf8
      

  5.   

    CultureId你可以看控件的demo里那个日期选择控件的最后一个例子, 直接在页面上点击查看源文件,那个下拉框里就是这个id,而下拉框的显示值是对应的区域.
      

  6.   

    郁闷,楼上两位说的我都没解决。billrobin(宸博智者,业垂宇宙) :我用的是sql数据库文件,不是xml文件。你的问题我没法帮忙,不好意思。以后可以互相交流下。syeerzy(快乐永远*先天下之乐而乐*后天下之忧而忧*) :我查了下,好象grid始终没有CultureId这个属性,日期控件倒是有..,是不是我没找对啊?麻烦你说详细点好吗?谢谢了。
      

  7.   

    找了个临时的解决方法,可是不治根啊。我把web.cofing里的,<globalization requestEncoding="gb2312" responseEncoding="gb2312"/>删除了就可以了。但别的地方有可能会出问题啊,有没根治的方法?
      

  8.   

    这是直接写在它的源代码里的,和数据库无关,和国际化也无关。通常发生在Callback模式下,Client也可能出现。想治本就找到源码自己改吧。