FastReport 添加控件时修改控件属性

最近工作中要使用 WinForm 开发一个 FastReport 设计器。然后有这样一个需求:“在设计器中添加条形码时自动修改它 AutoSize 属性为 true”。经过一番折腾后实现了这个功能,做一个简单的总结.

  1. 首先在窗体中添加一个 EnvironmentSetting
    在这里插入图片描述

  2. 然后在它的属性页找到 ObjectInserted 事件
    在这里插入图片描述

  3. 双击新建一个事件,代码实现如下:

/// <summary>
/// 修改添加的控件的属性
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void environmentSettings1_ObjectInserted(object sender, ObjectInsertedEventArgs e)
{
    //如果添加的是条码
    if (e.Object.GetType() == typeof(BarcodeObject))
    {
        BarcodeObject barcode = e.Object as BarcodeObject;
        barcode.AutoSize = true;
    }
}

利用这个事件我们可以在任意控件添加时就修改它的属性,以减少报表设计时的操作。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值