jjzjj

TableLayoutPanel

全部标签

c# - 以编程方式更改行/列跨度(tablelayoutpanel)

我有一个表格布局面板。2x2-2列2行。例如,我在第1行第2列中添加了一个按钮button1。button1的停靠属性设置为Fill。VS设计器允许设置button1的列/行跨度属性。我想要一个可用性来更改button1的行跨度属性以编程方式,因此它可以填充所有第二列(第一行和第二行)和可用性将其设置回来.如何? 最佳答案 这段代码呢?privatevoidbutton1_Click(objectsender,EventArgse){varcontrol=senderasControl;if(control==null)return

如何在TableLayoutpanel上修复滚动栏?

有一个TableLayoutPanel在我的winform中,提高负载速度。我尝试悬挂它是布局,添加行和简历布局。可悲的是,如果我暂停直到添加所有行,我会得到一个水平滚动条,如果我在再次添加每一行后添加或暂停,则不会出现,如果我恢复布局,则不会出现。MSDN状态“添加方法将表布局重新涂到所有控件中”:这就是添加所有行后必须通过自己的代码复制的。但是,最后添加另一行不会产生根本不会悬挂的布局。我试过了:将第一列的内容替换为newControl()只是测试内容是否太大。更改内容大小->导致较小的内容,更多的空间和相同的问题更改tablayoutpanel的尺寸->导致较小的控制,仍然存

c# - 在表格布局面板中的某些单元格周围绘制边框

不要问为什么,但我需要在TableLayoutPanel中的某些单元格周围绘制边框。例如,为简单起见,假设我有一个1行5列的TableLayoutPanel。每个单元格中都有一个按钮。我想在前3个单元格周围绘制一个框,然后在最后2个单元格周围绘制另一个框。总共两盒。关于如何实现这一点有什么建议吗?谢谢。 最佳答案 您可以使用CellPaint事件并在需要时绘制边框矩形:tableLayoutPanel1.CellPaint+=tableLayoutPanel1_CellPaint;处理程序:voidtableLayoutPanel1

c# - 在表格布局面板中的某些单元格周围绘制边框

不要问为什么,但我需要在TableLayoutPanel中的某些单元格周围绘制边框。例如,为简单起见,假设我有一个1行5列的TableLayoutPanel。每个单元格中都有一个按钮。我想在前3个单元格周围绘制一个框,然后在最后2个单元格周围绘制另一个框。总共两盒。关于如何实现这一点有什么建议吗?谢谢。 最佳答案 您可以使用CellPaint事件并在需要时绘制边框矩形:tableLayoutPanel1.CellPaint+=tableLayoutPanel1_CellPaint;处理程序:voidtableLayoutPanel1

c# - 直接访问 TableLayoutPanel 单元格

我有一个TableLayoutPanel,其中每个单元格都包含一个面板。我希望能够按行和列直接访问任何一个单元格,并对其中的面板做一些事情。我终其一生都无法弄清楚我是否可以访问单元格中的控件。如果我能做类似的事情就太好了:Panelp=layoutPanel.Cell(x,y).Controls[0]asPanel;p.dosomethingCool();但我似乎无法获得那种访问权限,尽管它看起来应该是很有可能的。 最佳答案 找到了,就是layoutPanel.GetControlFromPosition(x,y);

c# - 直接访问 TableLayoutPanel 单元格

我有一个TableLayoutPanel,其中每个单元格都包含一个面板。我希望能够按行和列直接访问任何一个单元格,并对其中的面板做一些事情。我终其一生都无法弄清楚我是否可以访问单元格中的控件。如果我能做类似的事情就太好了:Panelp=layoutPanel.Cell(x,y).Controls[0]asPanel;p.dosomethingCool();但我似乎无法获得那种访问权限,尽管它看起来应该是很有可能的。 最佳答案 找到了,就是layoutPanel.GetControlFromPosition(x,y);

c# - 我如何在 TableLayoutPanel 的特定单元格中放置多个控件

我正在使用TableLayoutPanel控件,在我的场景中,我必须在一个特定的单元格内放置两个控件,这可能吗?如果是,请详细说明。 最佳答案 您应该在该单元格内使用面板或任何其他内容控件,然后您就可以在其中添加许多控件。 关于c#-我如何在TableLayoutPanel的特定单元格中放置多个控件,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7443651/

c# - 我如何在 TableLayoutPanel 的特定单元格中放置多个控件

我正在使用TableLayoutPanel控件,在我的场景中,我必须在一个特定的单元格内放置两个控件,这可能吗?如果是,请详细说明。 最佳答案 您应该在该单元格内使用面板或任何其他内容控件,然后您就可以在其中添加许多控件。 关于c#-我如何在TableLayoutPanel的特定单元格中放置多个控件,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7443651/

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

给定一个包含2列和多行的表格布局面板,我如何将滚动条附加到它,因为有时它会增长到比表单的大小大得多。谢谢 最佳答案 TableLayoutPanel是ScrollableControl的一个例子.因此,您可以将其AutoScroll属性设置为True,当首选尺寸超过其当前尺寸时,该控件将自动创建滚动条。这将以最少的麻烦为您提供所需的效果。程序将MaximumSize属性设置为首选的最大大小,或者您可以将TableLayoutPanel停靠在表单中。将TableLayoutPanel的AutoScroll属性设置为true。仅供引用:

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

给定一个包含2列和多行的表格布局面板,我如何将滚动条附加到它,因为有时它会增长到比表单的大小大得多。谢谢 最佳答案 TableLayoutPanel是ScrollableControl的一个例子.因此,您可以将其AutoScroll属性设置为True,当首选尺寸超过其当前尺寸时,该控件将自动创建滚动条。这将以最少的麻烦为您提供所需的效果。程序将MaximumSize属性设置为首选的最大大小,或者您可以将TableLayoutPanel停靠在表单中。将TableLayoutPanel的AutoScroll属性设置为true。仅供引用: