checkbox อีกนิสนึงอ่ะคับคุนพี่คับบบ แนะข้าน้อยทีคับ
คราวหลัง Copy Code มาด้วยครับ
Date :
2011-12-09 06:37:46
By :
webmaster
Code (VB.NET)
Private Sub H_Ck1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles H_Ck1.CheckedChanged
If H_Ck1.Checked Then (0)("H_Ck1").ToString = "1" Then
If H_Ck1.Checked = True Then
End If
If H_Ck1.Checked = False Then
End If
End Sup
โค๊ดคับพี่
Date :
2011-12-09 12:25:22
By :
ponsawat
ผิดครับ ว่าแต่จะทำอะไรครับ จะเซฟข้อมูลลง Database ก็เอา Function หรือ Event ตอน จะเซฟมาครับ
ไม่ต้องทำใน Event Checkchanged แล้วครับ
Date :
2011-12-09 12:55:27
By :
13crowns
Code (VB.NET)
Private Sub bt3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt3.Click
Dim sql As String
Dim sqlDr As SqlClient.SqlDataReader
Dim sqlCmd As SqlClient.SqlCommand
'ttons.OK, MessageBoxIcon.Information) 'ขึ้นเตือนโดยการแสดง messagebox
'txtE_Address.Focus() 'เคอเซอร์จะไปกระพริบที่ txtID
' Exit SubIf txtE_Login.Text = "" Or txtE_Login.Text = "กรุณากรอกชื่อเข้าใช้ระบบ" Then 'ตรวจสอบค่าว่าง ถ้าเป็นค่าว่างจะเข้าทำใน if
'MessageBox.Show("กรุณาใส่รหัสล็อคอิน", "ตรวจสอบ", MessageBoxButtons.OK, MessageBoxIcon.Information) 'ขึ้นเตือนโดยการแสดง messagebox
'txtE_Login.Focus() 'เคอเซอร์จะไปกระพริบที่ txtID
'Exit Sub
'End If
'If txtE_Password.Text = "" Then 'ตรวจสอบค่าว่าง ถ้าเป็นค่าว่างจะเข้าทำใน if
' MessageBox.Show("กรุณาใส่รหัสเข้าใช้ระบบ", "ตรวจสอบ", MessageBoxButtons.OK, MessageBoxIcon.Information) 'ขึ้นเตือนโดยการแสดง messagebox
' txtE_Password.Focus() 'เคอเซอร์จะไปกระพริบที่ txtID
' Exit Sub
'End If
'If txtE_Fullname.Text = "" Or txtE_Fullname.Text = "กรุณากรอกชื่อ - นามสกุล" Then 'ตรวจสอบค่าว่าง ถ้าเป็นค่าว่างจะเข้าทำใน if
' MessageBox.Show("กรุณาใส่ชื่อ - สกุล พนักงาน", "ตรวจสอบ", MessageBoxButtons.OK, MessageBoxIcon.Information) 'ขึ้นเตือนโดยการแสดง messagebox
' txtE_Fullname.Focus() 'เคอเซอร์จะไปกระพริบที่ txtID
' Exit Sub
'End If
'If txtE_Address.Text = "" Or txtE_Address.Text = "กรุณากรอกที่อยู่ที่สามารถติดต่อได้" Then 'ตรวจสอบค่าว่าง ถ้าเป็นค่าว่างจะเข้าทำใน if
' MessageBox.Show("กรุณาใส่ที่อยู่พนักงาน", "ตรวจสอบ", MessageBoxBu
'End If
'If txtE_Card.Text = "" Or txtE_Card.Text = "กรุณากรอกรหัสประชาชน เช่น 1679999999999" Then 'ตรวจสอบค่าว่าง ถ้าเป็นค่าว่างจะเข้าทำใน if
' MessageBox.Show("กรุณาใส่รหัสประชาชนพนักงาน", "ตรวจสอบ", MessageBoxButtons.OK, MessageBoxIcon.Information) 'ขึ้นเตือนโดยการแสดง messagebox
' txtE_Card.Focus() 'เคอเซอร์จะไปกระพริบที่ txtID
' Exit Sub
'End If
'If Len(Trim(txtE_Card.Text)) < 13 Then
' MsgBox("กรุณากรอกหมายเลขบัตรประชาชนให้ครบทั้ง 13 หลักด้วย.", vbOKOnly + vbExclamation, "รายงานความผิดพลาด")
' Exit Sub
'End If
'If txtE_Tel.Text = "" Or txtE_Tel.Text = "กรุณากรอกเบอร์โทรที่สามารถติดต่อได้ เช่น 0890000000" Then 'ตรวจสอบค่าว่าง ถ้าเป็นค่าว่างจะเข้าทำใน if
' MessageBox.Show("กรุณาใส่เบอรโทรศัพท์", "ตรวจสอบ", MessageBoxButtons.OK, MessageBoxIcon.Information) 'ขึ้นเตือนโดยการแสดง messagebox
' txtE_Tel.Focus() 'เคอเซอร์จะไปกระพริบที่ txtID
' Exit Sub
'End If
'If Len(Trim(txtE_Tel.Text)) < 10 Then
' MsgBox("กรุณากรอกหมายโทรศัพท์ให้ครบและถูกต้อง.", vbOKOnly + vbExclamation, "รายงานความผิดพลาด")
' Exit Sub
'End If
If btnSave_status = "Add" Then 'เมื่อกดปุ่ม btnSave ก็จะเข้ามาทำงานในส่วนนี้
sql = "SELECT H_NRP,H_ID,H_Name,H_budget,H_Price,H_Ck1,H_Ck2,H_Date FROM Table_savedata8 WHERE H_NRP = '" & H_NRP.Text & "'" 'กำหนดAttribute ที่ต้องการให้แสดง จากตางราง Member
sqlCmd = New SqlCommand(sql, conn)
sqlDr = sqlCmd.ExecuteReader
'ตรวจสอบชื่อซ้ำ()
If sqlDr.Read() Then
If Not sqlDr.IsDBNull(0) Then 'ตรวจสอบชื่อ Login ซ้ำ
MessageBox.Show("ชื่อเข้าใช้ระบบซ้ำ กรุณากรอกใหม่", "ตรวจสอบ", MessageBoxButtons.OK, MessageBoxIcon.Information) 'แสดง messagebox เมื่อกรอกรหัสซ้ำ
H_NRP.Focus() 'เคอเซอร์กระพริบที่ txtID
sqlDr.Close() 'ออกจาก sqlDr
Exit Sub 'ออกจาก sub
End If
End If
'If sqlDr.Read() Then
' If Not sqlDr.IsDBNull(0) Then 'ตรวจสอบรหัสเข้าใช้ระบบซ้ำ
' MessageBox.Show("รหัสเข้าใช้ระบบซ้ำ กรุณากรอกใหม่", "ตรวจสอบ", MessageBoxButtons.OK, MessageBoxIcon.Information) 'แสดง messagebox เมื่อกรอกรหัสซ้ำ
' txtE_Password.Focus() 'เคอเซอร์กระพริบที่ txtID
' sqlDr.Close() 'ออกจาก sqlDr
' Exit Sub 'ออกจาก sub
' End If
'End If
sqlDr.Close()
sql = "INSERT INTO Table_savedata8 (H_NRP,H_ID,H_Name,H_budget,H_Price,H_Ck1,H_Ck2,H_Date)" 'เป็นการอ้างถึงแหล่งเก็บของข้อมูล ที่จะบันทึกลงฐานข้อมูลตาราง member
'เป็นการรับค่าจาก text ลงฐานข้อมูล และ attribute ที่กำหนดก็ต้องตรงตามตารางด้วยของฐานข้อมูลด้วย ง่ายๆก็คือต้องสัมพันธ์กับบันทัดที่แล้วด้วย
sql &= "VALUES ('" & H_NRP.Text & "',"
sql &= "'" & H_ID.Text & "',"
sql &= "'" & H_Name.Text & "',"
sql &= "'" & H_budget.Text & "',"
sql &= "'" & H_Price.Text & "',"
sql &= "'" & H_Ck1.Text & "',"
sql &= "'" & H_Ck2.Text & "',"
sql &= "'" & H_Date.Value.ToString("s") & "')"
End If
'ส่วนของการแก้ไข()
If btnSave_status = "Edit" Then 'เมื่อกดปุ่ม btnSave ก็จะเข้ามาทำงานในส่วนนี้
sql = "UPDATE Table_savedata8 set H_ID = '" & H_ID.Text & "',H_Name = '" & H_Name.Text & "',H_budget = '" & H_budget.Text & "',H_Price ='" & H_Price.Text & "',H_Ck1 = '" & H_Ck1.Text & "',H_Ck2 = '" & H_Ck2.Text & "',H_Date = '" & H_Date.Value.ToString("s") & "'" 'แก้ไขข้อมูล ที่รับเข้ามาทาง Text บันทึกลง database"
sql &= "WHERE H_NRP = '" & H_NRP.Text & "'" 'เป็นการอ้าง ตำแหน่งที่จะบันทึกข้อมูล
MsgBox(sql)
End If
sqlCmd = New SqlCommand(sql, conn)
sqlCmd.ExecuteNonQuery()
conn.Close()
MessageBox.Show("บันทึกข้อมูลเรียบร้อย", "ยืนยันการบันทึก", MessageBoxButtons.OK, MessageBoxIcon.Information) 'แสดงเมื่อลรรทึกข้อมูลเรียบร้อยแล้ว
'กำหนดค่าว่าง
showData()
End Sub
นี้คือโค๊ด save คับพี่
Date :
2011-12-09 13:39:39
By :
ponsawat
Load balance : Server 00