【发布时间】:2013-08-22 04:36:04
【问题描述】:
我正在尝试将两个 ListObject 并排添加到 WorkSheet。
方法一 在 Visual Studio 设计器中执行此操作,然后将数据绑定到第一个 ListObject,第二个 ListObject 被撞到右侧 - 有没有办法修复它的位置??
方法二 我尝试将 ListObject 添加到代码隐藏中的范围,但这有另一个烦人的副作用,即即使我将 ShowHeaders 设置为 false,它也会在 ListObject 的顶部留下一个空白行。有没有办法摆脱这个空白行??
我不想要自动列名,因为我想要用户的友好名称,而不是我在代码中使用的名称。
问候 艾伦
【问题讨论】:
-
你需要展示你必须得到任何支持的代码......
-
我的问题的第一部分只是将 ListObjects 放到 Visual Studio Excel 工作簿设计器上。我将 ListObject 放到一个单元格(我想要 ListObject 的左上角) - 不涉及任何代码。
-
我的问题的第二部分简单地使用了使用 Sheet1_Startup 方法将 ListObjects 添加到工作表的基本方法。
lstOne = this.Controls.AddListObject(this.get_Range("A5","J5"), "lstOne"); lstOne.AutoSetDataBoundColumnHeaders = false; lstOne.ShowAutoFilter = false; lstOne.ShowHeaders = false; lstTwo = this.Controls.AddListObject(this.get_Range("$L$5:$U$5"), "lstTwo"); lstTwo.AutoSetDataBoundColumnHeaders = false; lstTwo.ShowHeaders = false;数据绑定是通过 SetDataBinding 方法完成的。
标签: excel c#-4.0 listobject