PDA

View Full Version : مبتدی: ارتباط combobox با بانک sql



papeli_83
جمعه 08 اردیبهشت 1391, 20:03 عصر
با سلام
من می خوام در VB.NET يك combo box رو به ديتابيس(از نوع SQL) ارتباط بدم ولی Value member مقداردرستی را بر نمي گرداند برام مهمه كه همگام با انتخاب مقدار ظاهري ComboBox به مقدار آیتم انتخاب شده(كه در Value memberست شده ) دسترسي پيدا كنم,ولی داخل textbox فقط vol نوشته می شه.
ممنون ميشم كمكم كنيد

Dim strsql As String
connect.Open()
strsql = "select * from Bush "
Dim da As New SqlDataAdapter(strsql, connect)
Dim ds As New DataSet
da.Fill(ds, "Bush")
ComboBox1.DataSource = ds.Tables("Bush")
ComboBox1.DisplayMember = "bus name"
ComboBox1.ValueMember = "vol"
TextBox1.Text = ComboBox1.ValueMember
connect.Close()

lastmory
جمعه 08 اردیبهشت 1391, 20:55 عصر
سلام
اینجوریه
:لبخند:
TextBox1.Text = ComboBox1.SelectedValue

papeli_83
جمعه 08 اردیبهشت 1391, 22:21 عصر
باسلام و تشکر از شما
آیا با این روش می تونیم یه فیلد دیگه رو بایند کنیم ( یعنی علاوه بر فلید vol یه فلید دیگه رو هم در Value memberست کنیم و تو یه texbox دیگه مقادیرشو نشون بدیم )

lastmory
جمعه 08 اردیبهشت 1391, 23:06 عصر
سلام
کمبوباکس فقط یه فیلد رو به عنوان Value member
قبول میکنه
اگر بیشتر توضیح بدی راجع به کاری که میخوای انجام بدی . شاید یه راه دیگه پیدا بکنیم :لبخند:

papeli_83
جمعه 08 اردیبهشت 1391, 23:25 عصر
با سلام
من درواقع یه کمبو دارم که از طریق اون کاربر مقادری رو انتخاب می کنه و با انتخاب هرکدوم از اون مقادیر ;که در واقع یه فلید از یه فلید از یه جدوله , مقادیر مربوط به اون رکورد در چند تکس باکس که در فرم هستش , قرار می گیره

Hybrid
یک شنبه 10 اردیبهشت 1391, 00:55 صبح
سلام دوستان ، میشه

وقتی که شما اطلاعات رو از طریق datasource و displaymember به کامبو بایند میکنین هر آیتم کامبو باکس میشه یک datarowView که از طریق خصوصیت item این شی میتونین به تک تک فیلد ها دسترسی داشته باشین :

papeli_83
چهارشنبه 13 اردیبهشت 1391, 01:20 صبح
باسلام خدمت شما دوست عزیز VbBoss
مرسی از راهنماییتون