当前位置: 首页 > 编程语言 > C#

TableLayoutPanelGetCellPosition和GetPositionFromControl,它们有什么区别?分享

时间:2023-04-11 02:16:12 C#

TableLayoutPanelGetCellPosition和GetPositionFromControl,有什么区别?这似乎是一个陈词滥调的问题,但我在Microsoft文档中没有找到关于这些方法的详细信息。TablelLayoutPanel.GetCellPosition(Control控件)和TableLayoutPanel.GetPositionFromControl(Control控件)有什么区别?我正在使用.NETFramework4GetCellPosition获取控件的声明位置,其中GetPositionFromControl获取TableLayoutPanel为控件决定的实际位置。在大多数情况下,这些是相同的。以编程方式将多个控件设置到同一单元格(或使用ColumnSpan或RowSpan重叠单元格)并查看结果有何不同。将TableLayoutPanel添加到窗体并复制以下代码。运行它并单击选项卡以查看差异。以上就是C#学习教程:TableLayoutPanelGetCellPosition和GetPositionFromControl,它们有什么区别呢?如果分享的内容对你有用,需要了解更多C#学习教程,希望大家多多关注——PublicClassForm1PrivateSubForm1_Load(senderAsObject,eAsEventArgs)HandlesMyBase.LoadForIndexAsInteger=0到4DimControlAsNewLabelControl.Text=String.Format("Control{0}",Index)AddHandlerControl.Click,AddressOfControl_ClickTableLayoutPanel1.Controls.Add(Control,0,0)NextEndSubPrivateSubControl_Click(senderAsObject,eAsEventArgs)DimPos1AsTableLayoutPanelCellPosition=TableLayoutPanel1.GetPositionFromControl(sender)DimPos2作为TableLayoutPanelCellPosition=TableLayoutPanel1.GetCellPosition(sender)DimTextAsString=String.Format("GetPositionFromControl={0},{"&vbCrLf&"GetCellPosition={2},{3}",Pos1.Column,Pos1.Row,Pos2.Column,Pos2.Row)MessageBox.Show(Text)EndSubEndClass本文采集自互联网,不代表立场,如涉及侵权,请右击联系管理员删除。如需转载请注明出处: