问题标签 [tablelayoutpanel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3577 浏览

c# - 以编程方式将标签添加到新创建的行?

我正在以下列方式添加行:

如何为这个新创建的行中的每个单元格添加标签?

0 投票
1 回答
1150 浏览

c# - 使 TableLayoutPanel 像 HTML 表格一样(在文本周围自动调整大小的单元格)

我正在尝试在 WinForm 上构建 TableLayoutPanel,并希望它的行为与普通的旧 HTML 表完全一样。

一个要求是该表需要以编程方式构建。这是我到目前为止所拥有的:

所以这会为我的 Linq 结果中的每一行构建一行。除了一件事之外,这非常有效:高度根本不调整并且完全固定。我需要根据每个单元格内文本的高度来增长和缩小高度。

我非常需要你的帮助,谢谢 Stack-o

0 投票
2 回答
1134 浏览

c# - 在 WinForm 中显示表格数据?

我开始使用 TableLayoutPanel,但是当我有大桌子时,它们非常缓慢。我正在寻找 HTML 表格的响应能力来显示我的数据。

我目前唯一的解决方案是让我的 WinForm 写入和 HTML 表格,并在嵌入式浏览器中显示它。这显然是一个巨大的解决方法,我宁愿实施一个更干净、更直接的解决方案。

如果您有任何建议,请开火。(ListView 不适用于我正在尝试做的事情)

0 投票
1 回答
601 浏览

c# - C#如何在表格面板中添加上面的行

我正在通过将表单元素放置在 tablelayoutpanel 中来排列它们。每当我做一个添加行时,它都会走到底部。对于我手头的任务,如果这一行出现在顶部会很方便。

这可能吗?

0 投票
1 回答
643 浏览

c# - TableLayoutPanel 更改滚动条(C# WinForms)

我确实有一个带有 AutoScroll=true 的 TableLayoutPanel。工作正常:但是有没有机会改变滚动条的样式。我想要更小的滚动条。

任何想法 - 问候硬件

0 投票
3 回答
256 浏览

c++-cli - 提高控制箱速度(C++-CLI WinForms)

我在 C++ 中制作了一个控件,允许用户在具有不同位置的不规则框中选择一个位置,其中一些被阻塞,一些被填充,具有以下特征:

  • 可以在多行中创建多列(不一样,所以它可以有第一行有3列,第二行有1,第三行有5)

  • 每个位置的不同状态:阻塞、填充、空、选中(因此它可以同时具有其中一些状态:阻塞和空、阻塞和填充、空和选中)

  • 用户可以选择一个或多个位置

  • 它为每个填充或空白位置提供工具提示文本和不同的背景图像。

  • 添加/删除行/列的上下文菜单。

  • 行和列标题、数字/字母数字、升序/降序。

控件的结构是Container->(nRows x RowClass)和RowClass->(nCols x ColumnClass)。每列都包含一个 TableLayoutPanel,因此我可以模拟卡住和凸起的效果。

在网络上锁定不同的主题,我发现了一些想法,并且我为速度所做的改进基本上是 SuspendDrawing 和 SendMessage(在绘制它们之前创建和调整所有行和列的大小),双缓冲每个控件并添加一个 BeginEdit/ Container 的 EndEdit 方法,该方法在创建行和列时阻止行和列调整大小(每个 RowClass 都相同)。

对于相对较小的盒子,它的效果还不错,比如说 20 行 x 20 列,但是当它有 40 行 x 30 列(1.200 TableLayoutPanel's)时,即使在快速计算机中它也会变得非常慢。

我还尝试为每个 RowClass 使用一个 TableLayoutPanel(具有所需的列数),但问题是如何绘制边框以便分别选择每一列、每个单元格的工具提示和背景图像。

所以,问题是:我可以尝试任何改进吗?

我一直在想像魔兽争霸或类似的策略游戏,它们在屏幕上的速度很好,有成千上万的图形和计算,但我不是专业程序员,所以我不知道这可能是技术,如果它是正确的方式..

也许它可能是像一排图像的图像,或者不同于一类类的东西,但我不知道......

可能这是一个设计问题,所以任何关于如何使用这些规范创建快速控件的想法都会很棒。

无论如何感谢您阅读我的问题,任何评论都将受到欢迎!米格尔

0 投票
1 回答
679 浏览

android - 如何在 TableRow 上添加自定义选择器。?与 lIstView 的 listSelector 属性相同

我想要表格行的选择器图像..我从过去几个小时开始尝试它,但我没有得到任何结果..

对于我的 TableRow,我想要与 ListView 中的 listSelector 相同的属性。有没有办法做这样的事情..??

请麻痹我..

谢谢。

0 投票
1 回答
6500 浏览

c# - 在 C# Windows 窗体中向 TableLayoutPanel 添加一行

我目前正在使用 Windows 窗体在 C# 中开发应用程序。

我正在使用带有两列的 TableLayoutPanel。如何以编程方式向表中添加新行。我曾尝试进行谷歌搜索,但唯一的问题是我只发现添加了一个对我来说似乎不合适的新行样式。

感谢您的帮助

0 投票
3 回答
49047 浏览

c# - 表格布局面板滚动条

给定一个具有 2 列和多行的表格布局面板,我如何将滚动条附加到它,因为有时它的大小会比表单的大小大得多。

谢谢

0 投票
3 回答
11732 浏览

c# - TableLayoutPanel 和 AutoScroll


我有一个 TableLayoutPanel,可以动态添加行。
每行都有一个绝对大小。
我将 AutoScroll 设置为“true”,但是当我添加超出 TableLayoutPanel 显示的行时,我看不到滚动。

这是设计器代码:

这就是我添加行的方式:

有人知道发生了什么吗?
谢谢 :)