还有:怎么才能让stringgrid的cell只能输入一个字符

解决方案 »

  1.   

    如果动态生成的StringGrid1没有改变属性,那再动态生成一个StringGrid2应该和StringGrid1的属性一样,如果改了属性,那你就让StringGrid2的属性等于StringGrid1的不就行了吗。
      

  2.   

    如果 StringGrid1 改变了属性 A 的值,那只要 StringGrid2.A:=StringGrid1.A 就可以。
      

  3.   

    能这样吗?
    var stringgrid2:stringgrid1;
    begin
      stringgrid2:=striggrid2.create(self);
      .......
    能不能创建一个具有stringgrid1的属性的控件?
      

  4.   

    简单!使用Assign方法复制另一对象的属性。stringgrid2:=TStringGrid.Create(nil);
    stringgrid2.Assign(stringgrid1);
      

  5.   

    还有一个问题:怎么把动态生成的stringgrid1放到一个panel上?
      

  6.   

    stringgrid1.parent:=panel;
    然后设置一下长宽等参数就可以了