|
권대길.한꼬맹이 님이 쓰신 글 :
: 김선영 님이 쓰신 글 :
: : 다른 분들의 글을 많이 보긴했지만.
: : 제가 올리는건 첨이군요.
: : 제가 빌더를 사용한지 얼마안되어서
: : 많은 분들의 도움이 제발 필요합니다..제발.
: : 저는 스트링그리드의 한개 한개의 셀에 대한
: : 메세지 처리를 하려고합니다.
: : 한개의 셀에 입력한 값이 어떤 범위를 벗어날때
: : 값입력후. 에러 메세지를 띄워주고 싶은데.
: : 어찌 해야 할지를 잘몰라서요...
: : 제발...도움말좀 부탁드립니다.
: :
:
: 안녕하세요
:
: 한꼬맹이 입니다.
:
: 스트링 그리드의 OnSetEditTest이벤트를 이용하시면 됩니다..
:
: 아래 예제는 다음과 같습니다.
:
: void __fastcall TForm1::StringGrid1SetEditText(TObject *Sender, int ACol,
: int ARow, const AnsiString Value)
: {
: if(!Value.IsEmpty())
: if(Value.ToInt() > 100)
: {
: ShowMessage("100보다 큰데여");
: StringGrid1->Cells[ACol][ARow] = "";
: }
: }
:
: 그럼 도움되시길.,..
답변 해주신거. 정말 큰 도움이 됐구요.
정말 감사합니다.
그런데
한가지 . ..
setedittext 이벤트를 쓸때
만약 에러값의 범위가. 25~1000사이라 가정한다면.
두자리 숫자는 입력하기 전에 에러 메세지가 출력되어서
값의 입력을 전혀 못하게 되네요.
다시 한번더 부탁을 드리게 되네요.
꼭 조언해주시길 ....
|