【问题标题】:Excel 2013 ListObjectExcel 2013 列表对象
【发布时间】: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


【解决方案1】:

我发现如果我将 ListObject 添加到突出显示的单元格区域,那么它不会将其他对象推开。但是我不想要标题,当您禁用这些标题时,您会留下一个空白行。我只是复制了 ListObject 单元格并将它们粘贴到上面的行中。

问候 艾伦

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-04
    • 2015-10-09
    • 2018-11-12
    • 1970-01-01
    • 2018-12-06
    • 2020-06-08
    • 2018-03-07
    相关资源
    最近更新 更多