Q&A

  • 스트링그리드에서
스트링그리드의 어떤 특정 칼럼에 콤보박스를 띄울려고 합니다.

행의 수가 지정되어 있어 나타나는 콤보박스의 수가 정해진다면

나타나야하는 셀의 좌표값을 읽어 별 무리없이 할 수가 있었습니다.

근데 문제는 Row의 수가 동적일 경우입니다.

특정 칼럼에만 콤보박스가 나타나면 되지만 로우의 수가 정해지지 않으므로

만약 실행중 조회시 로우카운트가 1이라면 1개를 10이라면 10개를 그때마다

콤보박스를 생성하여 나타내려면 어떻게 해야할까요...

미리 최대수를 지정하여 보이는 행의 콤보박스만 보이게 하기에도 사정상 안됩니다.

꼭 실행중 그때마다 생성되는 로우 수 만큼만 콤보박스를 생성할 수 있는 방법은 없을까요?

1  COMMENTS
  • Profile
    이선규 2000.04.11 03:09
    nambada wrote:

    > 스트링그리드의 어떤 특정 칼럼에 콤보박스를 띄울려고 합니다.

    > 행의 수가 지정되어 있어 나타나는 콤보박스의 수가 정해진다면

    > 나타나야하는 셀의 좌표값을 읽어 별 무리없이 할 수가 있었습니다.

    > 근데 문제는 Row의 수가 동적일 경우입니다.

    > 특정 칼럼에만 콤보박스가 나타나면 되지만 로우의 수가 정해지지 않으므로

    > 만약 실행중 조회시 로우카운트가 1이라면 1개를 10이라면 10개를 그때마다

    > 콤보박스를 생성하여 나타내려면 어떻게 해야할까요...

    > 미리 최대수를 지정하여 보이는 행의 콤보박스만 보이게 하기에도 사정상 안됩니다.

    > 꼭 실행중 그때마다 생성되는 로우 수 만큼만 콤보박스를 생성할 수 있는 방법은 없을까요?



    이런경우는 GRID의 해당 Cell을 Click시에만 ComboBox를 보이게 하면 어떨까 하네요

    Click이벤트에서 ROW와 COL을 읽어 해당Cell을 Click시에만 VISIBLE을 True 시키면 되니깐요