0

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

我想通过任何必要的方式从发件人对象中获取行号。感谢您的任何帮助,您可以提供。

丹尼尔

4

1 回答 1

1

原来我需要的是父属性,在这种情况下是面板。容器始终为空。

private void radio_CheckedChanged(object sender, EventArgs e)
{
        var radio = sender as RadioButton;
        var row = tblPanel.GetRow(radio.Parent);
}
于 2013-08-06T21:39:28.617 回答