C# VSTO excel按钮在隐藏列后变为图像
以下代码位于excel功能区中按钮的“onClick”中。 我正在使用VS15,Office2016。 在我按照代码在单元格中添加一个按钮,然后隐藏该列之后,该按钮将移动到下一列(向右),当我取消隐藏该列时,它将成为一个图像(在其原始位置,按钮位于下一个单元格) 截图 在pic中,按钮的图像是按钮的原始位置 我希望按钮在隐藏时与列一起隐藏,并保持在原来的位置。有人能帮我找出我做错了什么吗C# VSTO excel按钮在隐藏列后变为图像,c#,excel,vsto,C#,Excel,Vsto,以下代码位于excel功能区中按钮的“onClick”中。 我正在使用VS15,Office2016。 在我按照代码在单元格中添加一个按钮,然后隐藏该列之后,该按钮将移动到下一列(向右),当我取消隐藏该列时,它将成为一个图像(在其原始位置,按钮位于下一个单元格) 截图 在pic中,按钮的图像是按钮的原始位置 我希望按钮在隐藏时与列一起隐藏,并保持在原来的位置。有人能帮我找出我做错了什么吗 Excel.Range selection = Globals.ThisAddIn.App
Excel.Range selection = Globals.ThisAddIn.Application.Selection as Excel.Range;
Excel.Worksheet worksheet = (Excel.Worksheet)Globals.ThisAddIn.Application.ActiveWorkbook.ActiveSheet;
ExcelTools.Worksheet vstoSheet = Globals.Factory.GetVstoObject(worksheet);
ExcelTools.Controls.Button button = new ExcelTools.Controls.Button();
string btnName = "btn" + selection.Row + "c" + selection.Column;
button.Text = "+";
vstoSheet.Controls.AddControl(button, selection.Left, selection.Top, 25, 25, btnName);