안녕하세요~
열분들의 크나큰 관심에 힘입어..
나날이 발전하구 있는 쌩초보임당~^^
sellength..를 다시 찾아 보니깐 있더군요..-_-;;
구래서 이부분질문은 지웠슴다..지송함다.. 꾸바닥..
글구.. 또하나 제가 하려는건요..
폼의 오른쪽에 있는 디비그리드에서 상품을 찾아 더블클릭하면
그와 같은 상품코드를 가진 상품이
오른쪽의 리스트박스에서 선택이 되게 하려합니다..
좀 자세히 설명하면..
왼쪽의 리스트박스에 상품명이 쭉 나열되어 있습니다..
내용은 디비그리드에 보여지는 상품과 똑같구욤..
원래는 이 리스트에서 상품을 찾아 더블클릭하면 되는데..
상품이 많아져서 리스트에서는 찾기 힘들경우
검색해서찾기 버튼을 누르면 디비 그리드가 나타나고,
거기서 원하는 상품을 검색한 후에 디비 그리드를 더블클릭하면
상품이 선택되어지는 것입니다..
여기서 자동으로 리스트박스에서도 똑같은 상품이 선택되어지도록 하려는 것입니다.
디비그리드의 더블클릭 이벤트에 다음과 같이 코딩했슴다..
for i:=0 to listbox1.Items.Count-1 do
if listbox1.Items[i] = Query1.FieldValues['goods_id'] then
begin
listbox1.*********[i] ;
exit;
end;
흠.. 쌩초보의 무궁무진한 상상력에 의해 탄생된 코드 임다..-_-;
위에서 *********자리에 어떤 메소드가 들어가면 될듯 한뎅..
뭔지 몰겠더군욤.. 비슷해보이는거 몇개 넣어 봤는데 에러만 나궁..
흠..
그럼..
열분들의 관심 부탁드림당..
항상 즐플, 즐코 해주시구욤..
오늘도 행복한 하루 보내시기 바람당..
Edit 문제는 SetFocus;로 해결하시면 되구요
Grid문제는 해당 DataSet에 Locate함수를 이용하시면 구현이 가능합니다.
-------------------------------------
showmessage('확인');
Edit1.SetFocus;
Query1.Locate('필드명',Edit1.Text,[loPartialKey]) ;
-------------------------------------