 |
|
ขอโค้ด VB.Net 2010 + SqlServer เลือกจังหวัด อำเภอ ตำบล รหัสไปรษณีย์ |
|
 |
|
|
 |
 |
|
พอจะให้เป็นแนวความคิดนะครับ ว่า....ต้องสร้าง ตาราง Tabel ดังนี้
1. Table จังหวัด ประกอบไปด้วย รหัสจังหวัด ชื่อจังหวัด
2. Table อำเภอ ประกอบไปด้วย รหัสจังหวัด รหัสอำเภอ ชื่ออำเภอ
3. Tabel ตำบล ประกอบไปด้วย รหัสจังหวัด รหัสอำเภอ รหัสตำบล รหัสไปรษณีย์ ชื่อตำบล
เชื่อมโยงกัน นะครับ ตามลำดับ โดยใช้ Dropdown เป็นตัวคัดข้อมูล
1. Dropdown1 คลิกชื่อจังหวัด แล้ว Dropdown2 ตัวที่สองจะแสดงอำเภอที่ขึ้นกับจังหวัด
2. เมื่อคลิก เลือกอำเภอ Dropdown ตัวที่ 3 ก็จะแสดงชื่อตำบล และ รหัสไปรษณีย์ ตามลำดับ อย่างนี้ เป็นต้นครับ
ขอให้โปรแกรมของคุณประสพความสำเร็จนะครับ
|
 |
 |
 |
 |
Date :
2012-11-15 15:23:21 |
By :
พร |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (VB.NET)
Private Sub Call_province()
Try
Dim sqlprovince As String = ""
sqlprovince = "SELECT * FROM province"
sqlprovince &= " ORDER BY PROVINCEID"
da = New SqlDataAdapter(sqlprovince, Conn)
da.Fill(ds, "province")
If ds.Tables("province").Rows.Count <> 0 Then
With cboPROVINCE_TH
.DataSource = ds.Tables("province")
.DisplayMember = "PROVINCE_TH"
.ValueMember = "PROVINCEID"
.DataBindings.Clear()
.DataBindings.Add("SelectedValue", ds, "organization.PROVINCEID")
End With
End If
Catch ex As Exception
cboPROVINCE_TH.Text = Nothing
End Try
End Sub
Private Sub call_amphur()
ds.Tables.Clear()
Try
Dim sqldistrict As String = ""
sqldistrict = "SELECT * FROM district"
If cboPROVINCE_TH.ValueMember = "" Then
Exit Sub
Else
sqldistrict &= " where PROVINCEID = '" & CStr(cboPROVINCE_TH.SelectedValue) & "'"
sqldistrict &= " ORDER BY DISTRICTID"
da = New SqlDataAdapter(sqldistrict, Conn)
da.Fill(ds, "district")
If ds.Tables("district").Rows.Count <> 0 Then
With cboDISTRICT_TH
.DataSource = ds.Tables("district")
.DisplayMember = "DISTRICT_TH"
.ValueMember = "DISTRICTID"
.DataBindings.Clear()
.DataBindings.Add("SelectedValue", ds, "organization.DISTRICTID")
End With
End If
End If
Catch ex As Exception
cboDISTRICT_TH.Text = Nothing
End Try
End Sub
Private Sub call_tambon()
ds.Tables.Clear()
Try
Dim sqltambon As String = ""
sqltambon = "SELECT * FROM tambon"
If cboDISTRICT_TH.ValueMember = "" Then
Exit Sub
Else
sqltambon &= " where DISTRICTID = '" & CStr(cboDISTRICT_TH.SelectedValue) & "'"
sqltambon &= " ORDER BY TAMBONID"
da = New SqlDataAdapter(sqltambon, Conn)
da.Fill(ds, "tambon")
If ds.Tables("tambon").Rows.Count <> 0 Then
With cboTAMBON_TH
.DataSource = ds.Tables("tambon")
.DisplayMember = "TAMBON_TH"
.ValueMember = "TAMBONID"
.DataBindings.Clear()
.DataBindings.Add("SelectedValue", ds, "organization.TAMBONID")
End With
End If
End If
Catch ex As Exception
cboTAMBON_TH.Text = Nothing
End Try
End Sub
Private Sub cboPROVINCE_TH_SelectedValueChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles cboPROVINCE_TH.SelectedValueChanged
call_amphur()
End Sub
Private Sub cboDISTRICT_TH_SelectedValueChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles cboDISTRICT_TH.SelectedValueChanged
call_tambon()
End Sub
|
 |
 |
 |
 |
Date :
2012-11-15 21:45:25 |
By :
pisansri |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ชั้นเทพ...มาแล้วครับ....สุดยอดจริง....
|
 |
 |
 |
 |
Date :
2012-11-16 06:37:26 |
By :
nt |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
SourceCode แบบนี้ใช้อธิบายเพื่อให้เข้าใจ OK 100%
SourceCode แบบนี้ใช้งานจริงไม่ได้ Cancel 100%
|
 |
 |
 |
 |
Date :
2012-11-19 11:29:27 |
By :
ในเมืองไทยไม่มีเทพ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
แล้วจริงใช้ได้หรือเปล่า Source code นี้ต้องการเอาไปใช้งานคะ รบกวนขอคำแนะนำด้วยคะ
มีข้อมูล Table จังหวัด อำเภอ ตำบล รหัสไปรษณีย์ หรือเปล่าคะอยากได้คะ รบกวนด้วยคะ
|
 |
 |
 |
 |
Date :
2013-10-12 22:46:32 |
By :
DeknaroOk |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|