日期:2014-05-17  浏览次数:20760 次

这段代码是怎么的呢?
微软的原文,在制作OFFICE文档级程序中使用,正确,没有问题。
private void ExcelRangeAddControl()
{

    UserControl1 customUserControl = new UserControl1();
    UserControl2 customUserControl2 = new UserControl2();

    Microsoft.Office.Tools.Excel.ControlSite dynamicControl =
        this.Controls.AddControl(customUserControl,
        0, 0, 150, 150, "dynamicControl");

    Microsoft.Office.Tools.Excel.ControlSite dynamicControl2 =
        this.Controls.AddControl(customUserControl2, 200, 0,
        150, 150, "dynamicControl2");

    customUserControl.BackColor = Color.Blue;
    customUserControl2.BackColor = Color.Green;

    customUserControl.Top = 100;
    dynamicControl2.Top = 100;
}


可是,在外接程序中,就需要修改实例化对象(红色的This),请问在外接程序开发中,需要修改成什么。

------解决方案--------------------
 ExcelRangeAddControl用在哪个类中,this就是谁