Activereports 数据动态:在运行时删除控件

Activereports 数据动态:在运行时删除控件,activereports,Activereports,嗨,我正在尝试在运行时删除图像控件 var modifiedPic = (DataDynamics.ActiveReports.Picture)reportSection.Controls[controlIdx]; modifiedpic.ResetImage()仅重置图像,但不删除控件 var modifiedPic = (DataDynamics.ActiveReports.Picture)reportSection.Controls[controlIdx]; reportSection.

嗨,我正在尝试在运行时删除图像控件

var modifiedPic = (DataDynamics.ActiveReports.Picture)reportSection.Controls[controlIdx];
modifiedpic.ResetImage()
仅重置图像,但不删除控件

var modifiedPic = (DataDynamics.ActiveReports.Picture)reportSection.Controls[controlIdx];
reportSection.Controls.Remove(modifiedPic);
我还尝试了
modifiedPic.Image.RemovePropertyItem(771)

这也没用。有没有办法在运行时删除该控件

我还想设置
control.Location.X
值。如何做到这一点?

试试这个。 这应该移除控制

var modifiedPic = (DataDynamics.ActiveReports.Picture)reportSection.Controls[controlIdx];
reportSection.Controls.Remove(modifiedPic);

为了分配loaction.X和location.Y点,我们必须定义

System.Drawing.PointF x= new System.Drawing.PointF();
var modifiedPic = DataDynamics.ActiveReports.Picture)reportSection.Controls[controlIdx];//TargetControl:
var modifiedPic1 = (DataDynamics.ActiveReports.Picture)reportSection.Controls[controlIdx];//Control to get value of X:
x.X = modifiedPic1.Location.X;
modifiedPic.Location = x;