동적 런타임 컨트롤에 문제가 있습니다.내가 현재 가지고있는 컨트롤을 확인할 수있는 방법 (vb.net cf)
폼에 표시 할 레코드 당 컨트롤 그룹을 만듭니다.
레코드 ID를 각 컨트롤의 태그로 추가하여 해당 컨트롤이 속한 레코드를 식별합니다. SetContactNumber에서
While rCONT.Read
Dim txtphome As New TextBox
txtphome.Name = "phone" + rCONT.Item("pcontID").ToString
txtphome.Text = rCONT.Item("pcontPhHome").ToString
txtphome.Tag = rCONT.Item("pcontID").ToString
tcPatientDetails.TabPages(2).Controls.Add(txtphome)
AddHandler txtphome.LostFocus, AddressOf SaveContactChange
AddHandler txtphome.GotFocus, AddressOf SetContactNumber
End While
나는 어떻게 그것을
+1; 좋은 설명. 하지만 그는 루프에서 태그를 할당하고 이벤트 처리기에서 태그를 사용하고 싶다는 인상을 받았습니다 (그러나 명확하지 않았습니다). –
* * 다소 불명확했다 ... 그리고 그 직후, 나는 C#으로 모든 예제를 썼다는 것을 깨달았다. 그리고 그는 VB를 원했다. – BenAlabaster