السلام عليكم
اخواني حاولت ان ابدأ فى عملية الشرح لفكرة DATA BINDING وكيفية الاستفادة منها من خلال محوررين BOUND AND UNBOUND ولكني واجهة مشكله فى البداية من خلال تعاملي مع BOUND .
كل ما اريده هو عندما اختار اى عنصر فى LISTBOX مثلا لو اخترنا الاسم - مباشرة تظهر لي كل البيانات لهذا لصاحب الاسم فى خانات TEXTBOX ولكني لم افلح فى ذلك . نحتاج منكم المســــــاعدة!!!!!
سوف اضع صوره للتصميم علا وعسى تستوضح الصورة لديكم مع الكود

والكود هو :
Imports System.Data.OleDb
Public Class Form1
Inherits System.Windows.Forms.Form
Dim con As New OleDbConnection
Dim str As String
Dim drv As DataRowView
Dim health As Integer
Dim cmdEmp As New OleDbCommand
Dim daEmp As New OleDbDataAdapter
Dim dsEmp As New DataSet
Dim cmdhealth As New OleDbCommand
Dim dahealth As New OleDbDataAdapter
Dim dshealth As New DataSet
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
str = "Provider= microsoft.jet.oledb.4.0;"
str += "Data Source=C:\Desktop\VS.NET\Employees.mdb"
con.ConnectionString = str
con.Open()
cmdEmp.Connection = con
cmdEmp.CommandText = ("Select lEmp_id, [szLast_nm]& ',' &[sFirst_nm] as Name,szLast_nm,sFirst_nm,szStreet1_ad, szCity_nm,sState_cd,sZip_cd,sPhone_no,sSSN_tx,dtBirth_dt, cSalary_amt from tblEmployees")
daEmp.SelectCommand = cmdEmp
daEmp.Fill(dsEmp, "tblEmployees")
con.Close()
lstemployees.DataSource = dsEmp.Tables("tblEmployees")
lstemployees.DisplayMember = "Name"
lstemployees.ValueMember = "lEmp_id"
Me.txtFName.DataBindings.Add("Text", dsEmp, "tblEmployees.sFirst_nm")
Me.txtLName.DataBindings.Add("Text", dsEmp, "tblEmployees.szLast_nm")
Me.txtPhone.DataBindings.Add("Text", dsEmp, "tblEmployees.sPhone_no")
End Sub
Private Sub fillhealth(ByVal health As Integer)
dshealth.Clear()
cmdhealth.Connection = con
cmdhealth.CommandText = "Select szHealth_nm,iWaitingPeriod_amt,sType_cd from tblHealthCare"
dahealth.SelectCommand = cmdhealth
dahealth.Fill(dshealth, "health")
dtghealth.DataSource = dshealth.Tables("health")
End Sub
Private Sub lstemployees_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lstemployees.SelectedIndexChanged
drv = CType(lstemployees.SelectedItem, DataRowView)
health = CInt(drv(0))
fillhealth(health)
End Sub
End Class