데이터베이스를 사용하여 버튼을 활성화 / 비활성화하고 싶습니다.
계정 유형
버튼을 활성화 / 비활성화하는 데는 많은 유형의 계정이 있으므로 코드를 통해 이러한 종류의 활동을 제어하려면 너무 많은 LOC (코드 줄)가 필요합니다.
버튼을 활성화 / 비활성화 할 수있는 간단한 방법이 있습니까?
아직 다른 해결책이 없습니다. 그런 종류의 활동에 사용하고있는 이전 방법으로 내 질문을 설명하고 다른 방법이나 솔루션이 없으면 대답으로 설명하겠습니다.
먼저 아래 이미지 (또는 링크)를 살펴보십시오.
이것이 이미지입니다.
이러한 목적을 위해 클래스를 사용하고 원하는 것을 활성화 / 비활성화로로드하는 동안 Main에서 호출합니다. 아래 코드를 살펴보십시오.
Imports System.Data.SqlClient
Public Class User_Types
Dim con As SqlConnection = New SqlConnection("Data Source=.;Initial Catalog=Try;Integrated Security=True")
Dim cmd As SqlCommand
Dim dr As SqlDataReader
Dim a, b, c, d, e As Boolean
Public Sub UTypes()
cmd = New SqlCommand("Select * from User_Account_Types where AT_Name = '" & Main.UsrAcnType & "'", con)
If con.State = ConnectionState.Closed Then con.Open()
If dr.Read() Then
a = dr.Item("Val1")
b = dr.Item("Val2")
c = dr.Item("Val3")
d = dr.Item("Val4")
e = dr.Item("Val5")
End If
If a = True Then Form3.Btn_add.Enabled = False Else Form3.Btn_add.Enabled = True
If b = True Then Form3.Btn_update.Enabled = False Else Form3.Btn_update.Enabled = True
If c = True Then Form3.Btn_delete.Enabled = False Else Form3.Btn_delete.Enabled = True
If d = True Then Form2.TC.TabPages(0).Enabled = False Else Form2.TC.TabPages(0).Enabled = True
If e = True Then Form2.TC.TabPages(1).Enabled = False Else Form2.TC.TabPages(1).Enabled = True
End Sub
End Class
이것은 많은 프로그래밍이 필요한 오래된 방법입니다. 나는 그러한 활동을 처리하는 간단한 방법이 필요했습니다.
희망 이것은 많은 신규 사용자에게 도움이 될 수 있지만 새로운 짧고 흥미로운 것을 적용하고 싶습니다.
출력이 될이 Gif 이미지를 살펴보고 DB를 사용하지 않고 직접 방법을 보여주었습니다. DB를 사용하고 싶다면 위의 방법을 사용할 수 있습니다.
출력.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다