我想引用TableLayoutPanel控件中的第四行第五列,不知道在C#2.0里面怎么引用,还请各位大侠帮帮小弟.这个问题我想应该不会很难,但我就是没有找到方法,各位大侠,小弟的这一百分很好拿的.

解决方案 »

  1.   

    使用 CurrentCell 或 CurrentCellAddress 属性检索对当前单元格的引用
      

  2.   

    没人回复是吧?我自己顶,我自己已经做出来了,现在把代码贴出来,让更多的人了解针对这个上控件的用法.
    // 这一部份是定义变量部份
    int NumberCount=0;
    int x,y;
    TableLayoutPanel tableLayoutPanel1=new TableLayoutPanel();
    Label Lab=new Label();
    tableLayoutPanel1.Controls.Add(Lab+NumberCount.ToString(),x,y);
    //这一部份是引有tableLayoutPanel1控件内的控件所在的单元格
    Label Tmp = (Label)tableLayoutPanel1.Controls["Lab" + NumberCount.ToString()];
                    TableLayoutPanelCellPosition ControlCell = tableLayoutPanel1.GetCellPosition(Tmp);
                    MessageBox.Show("Lab" + NumberCount.ToString() + "在tableLayoutPanel1控件的第" + ControlCell.Row.ToString() + "行|第" + ControlCell.Column.ToString() + "列");我这一百分真的很好拿呀,怎么没人来拿呀?
      

  3.   

    我自己又顶
    找到一个更简单的方法,如下述
    tableLayoutPanel1.GetRow(控件对象)  这样就得到了该控件在tableLayoutPanel1里面的所在行了
    tableLayoutPanel1.GetColumn(控件对象)  这样就得到了该控件在tableLayoutPanel1里面的所在列了
    不懂的人是不是觉得这种方法更实际点呢?
    呵呵,我也不懂,自己慢慢摸索中......