Q&A

  • 그리드에 값넣어주기에 관해서..
A,B라는 advstringgrid가 두개 있습니다..
A라는 advstringgrid를 더블클릭했을때 선택된 row의 값을
B라는 advstringgrid에 넣어주고 싶습니다..

////////////////////////////////////////////////
   with FmFnBMaterial.AdvGrid1 do
   begin
     AdvGrid2.Cells[1,row] := Cells[1,row];
     AdvGrid2.Cells[2,row] := Cells[2,row];
     AdvGrid2.Cells[3,row] := Cells[3,row];
   end;

///////////////////////////////////////////
위 상태면 항상 그리드에 첫번째 row에만 값이  들어 가쟎아요..
첫번째 값을 넣은 후 둘째,셋째 ..이렇게 계속 B라는 그리드에 row 를
추가해주려고 하는데..
for 문을 요리조리 돌려봐도..값이 제대로 안들어 가네요..
고수님들..
도와주세요..
1  COMMENTS
  • Profile
    ㉿ 이영범 2002.11.30 01:15
    셀이 하나 추가 될때

    AdvGrid2.RowCount : AdvGrid2.RowCount + 1  하고.

    그 다음

    with FmFnBMaterial.AdvGrid1 do
      begin
         AdvGrid2.Cells[1,AdvGrid2.RowCount - 1] := Cells[1,row];
         AdvGrid2.Cells[2,AdvGrid2.RowCount - 1] := Cells[2,row];
         AdvGrid2.Cells[3,AdvGrid2.RowCount - 1] := Cells[3,row];
      end;

    위의 문장 실행해 주면 될 것같은데.