2009-08-10 4 views
1

동적으로 폼에 버튼을 만들고 버튼 텍스트를 ID로 사용하여 필요할 때 해당 버튼에 대한 저장된 데이터를 가져 오기 위해 SQL 쿼리에 전달할 수 있습니다. 그러나 나는 또한 그들에 관해 저장된 정보를 가지고있는 버튼에 대한 이미지를 사용한다. 단추에 할당 된 이미지가있을 때 단추의 텍스트가 나타나지 않게하려면 어떻게해야합니까? 기본적으로 vb.net은 텍스트와 이미지를 모두 보여 주며 이미지를 우선 적용 할 수있는 TextImageRelation 값을 허용하지 않습니다. 텍스트 색상을 투명하게 변경해 보았지만 텍스트의 윤곽선은 여전히 ​​이미지를 통해 보입니다. 어쨌든 텍스트 값을 그대로 유지하지만 버튼에 이미지 만 표시합니까?vb.net 버튼 텍스트를 숨기거나 버튼 커버 텍스트에 이미지 만들기

+0

winform 또는 ASP 웹 양식입니까? – Jay

+0

미안하지만, 이것은 지정하지 않았습니다. 이것은 윈도우 폼 – MaQleod

답변

3

정보를 저장하기 위해 단추의 .Text 속성을 사용하지 마십시오. ID에 .Tag 속성을 사용하십시오. .Text 속성을 ""(빈 문자열)로 설정하면 이미지에 영향을 미치지 않습니다.

+0

완벽하게 작동합니다. – MaQleod

0

확실하지 않지만 버튼 클릭 이벤트에서 SQL에 전달할 변수에 값을 설정하지 않고 버튼에 텍스트를 배치하지 않는 이유는 무엇입니까? 여러 버튼에 대해 동일한 버튼 클릭 이벤트를 사용하는 경우 보낸 사람의 ID를 확인한 다음이를 기반으로 변수를 설정할 수 있습니다.

+0

입니다. 간단히 말해, 버튼을 만들 때 버튼의 ID를 추적하는 방법을 모르겠습니다. 그것들은 프로그램 시작시 또는 새로운 탭이 생성 될 때 데이터베이스의 for 루프에서 생성됩니다. 나는 텍스트를 사용하는 것이 더 간단한 방법 일 것이라고 생각했지만 잘못되었을 수도 있습니다. – MaQleod