如何获取radioButton的TableLayoutPanel的单元格位置



这是我的代码,它将返回(-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)
}

我想通过任何必要的方式从sender对象中获取行号。感谢您提供的任何帮助。

Daniel

原来我需要的是父属性,在本例中就是面板。容器始终为null。

private void radio_CheckedChanged(object sender, EventArgs e)
{
        var radio = sender as RadioButton;
        var row = tblPanel.GetRow(radio.Parent);
}

相关内容

  • 没有找到相关文章

最新更新