为何在form上拖了stringgrid,却不能输入东西,
还有什么属性要设置, 第一次用它, 又没有资料,
thanks

解决方案 »

  1.   

    stringgrid.rowcount := stringgrid.rowcount + 1; //增加一行
    stringgrid.colcount := stringgrid.colcount + 1; //增加一列
    stringgrid.cells[0,1] := '字符';  //为第二行第一列单元附值
    stringgrid.ColWidths[2] := 25;  //设置第三列的宽度为25
    常用的差不多就这些了
      

  2.   

    我是说直接在stringgrid上输入数据
    就像在excel表格上输入一样,而所说的是
    代码写入stringgrid上, 请帮忙, thanks
      

  3.   

    此控件无法写的,要想写只能用虚拟的,嵌个Edit进去
      

  4.   

    假如要在第四列中输入数据,如下:procedure Tfm_jysccb.StringGridjycbSelectCell(Sender: TObject; ACol,
      ARow: Integer; var CanSelect: Boolean);
    begin
    if (ACol=3) then
       stringgridjycb.Options:=[goFixedVertLine,goFixedHorzLine, goVertLine, goHorzLine, goRangeSelect, goDrawFocusSelected,goEditing]
    else
       stringgridjycb.Options:=[goFixedVertLine, goFixedHorzLine, goVertLine, goHorzLine, goRangeSelect, goDrawFocusSelected];
    end;
      

  5.   

    只能在程序中写标题等,或者在程序运行的时候往表格中输入,或者象楼上说的嵌一个edit。