Sunteți pe pagina 1din 3

Public Class bt2

‘khai bao
Dim obj As New clsaccess
Dim flage As Boolean = False
Dim dssv As New DataSet
Dim dslop As New DataSet
Dim dv_svlop As New DataView
Dim mbm As BindingManagerBase
‘nap du lieu len form
Private Sub bt2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
dssv = obj.GetDatasetSV
dslop = obj.GetDatasetLop
'nap du lieu cho combox
With cboLop
.DataSource = dslop.Tables(0)
.DisplayMember = "tenLop"
.ValueMember = "MaLop"
End With
' nap du lieu cho luoi
dgrSinhVien.DataSource = dssv.Tables(0)

mbm = Me.BindingContext(dssv.Tables(0))
Display_TextBox(dssv)
End Sub

Sub Display_TextBox(ByVal ds As DataSet)


txtMaSV.DataBindings.Clear()
txtTen.DataBindings.Clear()
txtDiaChi.DataBindings.Clear()
dtpNgaySinh.DataBindings.Clear()
cboLop.DataBindings.Clear()
txtDienthoai.DataBindings.Clear()
chkSex.DataBindings.Clear()

txtMaSV.DataBindings.Add("text", ds.Tables("Sinhvien"), "MaSV")


txtTen.DataBindings.Add("text", ds.Tables("Sinhvien"), "tensv")
txtDiaChi.DataBindings.Add("text", ds.Tables("Sinhvien"), "diachi")
txtDienthoai.DataBindings.Add("text", ds.Tables("Sinhvien"), "dienthoai")
dtpNgaySinh.DataBindings.Add("text", ds.Tables("Sinhvien"), "Ngaysinh")
cboLop.DataBindings.Add("text", ds.Tables("Sinhvien"), "malop")
chkSex.DataBindings.Add("text", ds.Tables("Sinhvien"), "phai")

Lblvitri.Text = "Hien tai " & CStr(mbm.Position + 1) & "/" & mbm.Count
dgrSinhVien.DataSource = dssv.Tables(0)
End Sub

Private Sub bntdau_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles


bntdau.Click
mbm.Position = 0
Display_TextBox(dssv)
End Sub

Private Sub bnttruoc_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles


bnttruoc.Click
If (mbm.Position > 0) Then
mbm.Position -= 1
Else
mbm.Position = mbm.Count - 1
End If
Display_TextBox(dssv)
End Sub

Private Sub bntsau_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles


bntsau.Click
If (mbm.Position >= mbm.Count - 1) Then
mbm.Position = 0
Else
mbm.Position += 1
End If
Display_TextBox(dssv)
End Sub

Private Sub bntcuoi_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles


bntcuoi.Click
mbm.Position = mbm.Count - 1
Display_TextBox(dssv)
End Sub

Private Sub cboLop_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles cboLop.SelectedIndexChanged
Dim dt As DataTable

dt = obj.GetDatasetSV_Lop(cboLop.SelectedValue.ToString())
dv_svlop = dt.DefaultView
dgrSinhVien.DataSource = dv_svlop
End Sub
End Class

S-ar putea să vă placă și