![](/img/trans.png)
[英]How to get the left location of a cell in a TableLayoutPanel in pixels on form?
[英]How to get the Cell Position of a TableLayoutPanel for a radioButton
这是我的代码,它返回(-1,-1)作为单元格位置的坐标。 我认为这意味着在表中找不到控件。 我的单选按钮位于表格单元中的面板内。 但是,radio.Container返回null。
private void radio_CheckedChanged(object sender, EventArgs e)
{
var radio = sender as RadioButton;
var coord = tblPanel.GetPositionFromControl(radio);//returns (-1, -1)
}
我想以任何必要的方式从发送方对象获取行号。 感谢您的任何帮助,您可以提供。
丹尼尔
原来我需要的是父属性,在本例中是面板。 容器始终为空。
private void radio_CheckedChanged(object sender, EventArgs e)
{
var radio = sender as RadioButton;
var row = tblPanel.GetRow(radio.Parent);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.