بارگذاري يه سلول تو يه متغير (وي بي دات نت)

emad4000

Member
سلام
می خواستم بدونم چه جوری می تونم یه سلول مشخص(یعنی اسم فیلد و شماره رکوردشو دارم) از یه دیتا ست رو بگیرم و توی یه متغیر بریزم ؟
من فعلا از این روش استفاده می کنم
یه TextBox می سازم و خاصیت DataBinding/Text اونو به فیلد موردنظرم می دم . بعد با این دستور
Me.BindingContext(DataSetJJ1, "WorkList").Position = i
(که i شماره رکورد موردنظرمه) متن تکست باکس رو برابر با Value همون سلول مشخص میذارم و بعد مقدار متغیرم رو برابر با متن اون تکست باکس می ذارم . خنده دار بود . نه؟؟؟ :D
اگه شما روش بهتری بلدین به من هم یاد بدین.ممنون
 

Mikhak

Active Member
اينم يه روشيه
شما اطلاعاتت رو چطوري ميريزي تو ديتاست از ديتابيس ميخوني؟؟
اگه از ديتابيس بخوني هي روش خوبي هستش
کد:
Dim strSelect As String
        Dim cmdSelect As OleDbCommand
        Dim d As OleDbDataReader
        Dim cmd As OleDbCommand
        con = New OleDbConnection(my_connectionstring)
        con.Open()
        strSelect = "Select * From driver Where did = '" & d_id & "' "
        cmdSelect = New OleDbCommand(strSelect, con)
        d = cmdSelect.ExecuteReader()
        While d.Read()
            txtname.Text = d("dname")
            txtfam.Text = d("dfam")
            txtfather.Text = d("dfather")
            txtbloc.Text = d("dbloc")
            txtmnum.Text = d("mnum")
            txtmtype.Text = d("mtype")
            txtmid.Text = d("mid")
            txtzarf.Text = d("mzarf")
            txtid.Text = d("did")
            sina = d("did")
            txtaddress.Text = d("daddress")
            txttel.Text = d("dtel")
        End While
---------------
سينا
 

emad4000

Member
اين دستور While d.Read() حتما بايد داخل يه Conn.Open() و Conn.Close() باشه
و من اين دستورا رو براي رويداد كليك يك دكمه مي خوام كه ممكنه صد بار كليك بشه . علاوه بر اينها من اين كار رو هم انجام دادم ولي ارور مي ده و كار نمي كنه
 
آخرین ویرایش:

جدیدترین ارسال ها

بالا