找回密码
 立即注册

QQ登录

只需一步,快速开始

leo.wei

初级会员

18

主题

64

帖子

202

积分

初级会员

积分
202
leo.wei
初级会员   /  发表于:2017-4-12 17:23  /   查看:6802  /  回复:16
工具箱控件的名称 怎么改成中文? 用的ar9版本 ;可以自定义吗?按需显示控件和更改控件的名称?

16 个回复

正序浏览
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-5-9 12:07:53
17#
您设置了宽度和高度,但是TextBox 的默认是没有边线的,所以预览没有边线,就无法看出实际的效果。
建议设置边线再预览:
  1. var obj = reportPropertyGrid.SelectedObject as GrapeCity.ActiveReports.PageReportModel.TextBox;
  2.             obj.Style.BorderStyle.Top = Expressions.ExpressionInfo.FromString("Solid");

复制代码
回复 使用道具 举报
leo.wei
初级会员   /  发表于:2017-5-8 17:28:03
16#
Lenka.Guo 发表于 2017-5-8 17:02
您是通过什么代码来修改尺寸无法修改呢?

private void reportDesigner_LayoutChanging(object sender, LayoutChangingArgs e)
        {
            if (e.Type == LayoutChangeType.ControlAdd
                && e.NewValue.GetType() == typeof(GrapeCity.ActiveReports.PageReportModel.TextBox))
            {
                GrapeCity.ActiveReports.PageReportModel.TextBox textBox = (GrapeCity.ActiveReports.PageReportModel.TextBox)e.NewValue;
                textBox.Width = "7cm";
                textBox.Height = "3cm";
            }
        }
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-5-8 17:02:15
15#
您是通过什么代码来修改尺寸无法修改呢?
回复 使用道具 举报
leo.wei
初级会员   /  发表于:2017-5-8 16:50:11
14#
Lenka.Guo 发表于 2017-4-19 17:42
设置拖拽出来的TextBox的字体可以在LayoutChanging 事件中来修改:

为什么字体可以修改 大小尺寸改不了呢
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-4-19 17:42:15
13#
设置拖拽出来的TextBox的字体可以在LayoutChanging 事件中来修改:
  1.   private void reportDesigner_LayoutChanging(object sender, LayoutChangingArgs e)
  2.         {
  3.             if (e.Type == LayoutChangeType.ControlAdd
  4.                 && e.NewValue.GetType() == typeof(GrapeCity.ActiveReports.SectionReportModel.TextBox))
  5.             {
  6.                 GrapeCity.ActiveReports.SectionReportModel.TextBox textBox = (GrapeCity.ActiveReports.SectionReportModel.TextBox)e.NewValue;
  7.                 textBox.Font = new System.Drawing.Font("宋体", 20, System.Drawing.FontStyle.Bold);
  8.             }
  9.         }
复制代码


回复 使用道具 举报
leo.wei
初级会员   /  发表于:2017-4-19 09:40:31
12#
本帖最后由 leo.wei 于 2017-4-19 11:05 编辑
Lenka.Guo 发表于 2017-4-18 16:51
您好,通过验证确认, 设计器未提供在该界面增加控件的接口,您可以自定义工具箱

工具箱自定义的控件 怎么设置该控件拖出的大小及字体等?
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-4-18 16:51:50
11#
您好,通过验证确认, 设计器未提供在该界面增加控件的接口,您可以自定义工具箱
  1.    private static void LoadTools(IToolboxService toolbox,  DesignerReportType reportType)
  2.         {
  3.             if (reportType == DesignerReportType.Section)
  4.             {

  5.                 foreach (Type type in new Type[]
  6.                 {
  7.                     typeof (System.Data.DataSet),
  8.                     typeof (System.Data.DataView),
  9.                     typeof (System.Data.OleDb.OleDbConnection),
  10.                     typeof (System.Data.OleDb.OleDbDataAdapter),
  11.                     typeof (System.Data.Odbc.OdbcConnection),
  12.                     typeof (System.Data.Odbc.OdbcDataAdapter),
  13.                     typeof (System.Data.SqlClient.SqlConnection),
  14.                     typeof (System.Data.SqlClient.SqlDataAdapter),
  15.                     typeof (GrapeCity.ActiveReports.SectionReportModel.TextBox)
  16.                 })
  17.                 {
  18.                     toolbox.AddToolboxItem(new ToolboxItem(type), Properties.Resources.ToolBoxData);
  19.                 }
  20.             }
  21.         }
复制代码


回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-4-14 18:08:32
10#
不客气
回复 使用道具 举报
leo.wei
初级会员   /  发表于:2017-4-14 16:14:32
9#
Lenka.Guo 发表于 2017-4-14 14:53
制作Demo 时间较长,验证之后给您答复。

感谢
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部