繁体   English   中英

如何获取单选按钮的TableLayoutPanel的单元格位置

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM