在iwgrid中,我用:with Cell[i, 1] do
               begin
                 Control := Tiwradiogroup.Create(Self);
                 with Tiwradiogroup(Control) do
                   begin
                    Items.Add('不懂');
                    Items.Add('一般');
                    Items.Add('熟练');
                    Width := 70;
                   end;
               end;
当我要提交数据库的时候,应该怎么实现?我用这个代码:t_diannaojibencaozuo:=tiwradiogroup(iwgrid1.Cell[1,1].Control()).itemidex ;但运行的时候出现错误:[Error] Unit1.pas(122): Missing operator or semicolon

解决方案 »

  1.   

    好象不是数据本身的问题啊,是你的源代码的问题.没用过你这个IWGRID,我觉得你的ITEMINDEX应该可以直接读取CELL本身所存储的值,而不是读取控件的值.
      

  2.   

    你可以不用考虑IWGRID,问题是用复选框怎么实现提交到数据库,就是选中该复选框,通过index属性把相应的数据提交到数据库相应的字段里。不知道该怎么写?
      

  3.   

    这还不简单,既然能够读出控件的值,你可以采用N多方法来写数据库.如果你的GRID的数据用DATASET相关的,那就挨个读出GRID中这个列的的值,然后把这个值赋给DATASET中对应的字段,==......
      

  4.   

    我是这样作的:t_diannaojibencaozuo:=tiwradiogroup(iwgrid1.Cell[1,1].Control()).itemidex ;就是把tiwradiogroup中的值提出来分别赋给每以个字段,但运行的时候出现错误::[Error] Unit1.pas(122): Missing operator or semicolon
      

  5.   

    这个问题已经解决,是这样的:t_diannaojibencaozuo:=tiwradiogroup(iwgrid1.Cell[1,1].Control).itemindex ;