الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تعبئة textbox عن طريق combo box المرتبطة بالكود بقاعدة البيانات

بدأه almohib_alsaghir في 21 فبراير 2011 · 10 رد · 8,330 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

TEST of COMBOBOX.rar[size="4"]عند تغيل البرنامج :

1- تستطيع ان تستعرض بيانات الحقل في الكمبو بوكس عن طريق الامر :

ComboBox1.DataSource = dataset1.Tables("inf_cors")

_ ان وجدت طريقة اخرى افضل ارجو ان تعلموني بها .

وتستطيع ان تنظف الكمبو بكوكس عن طريق الامر :

ComboBox1.DisplayMember = "na_cors"

2- المطلوب ............ عند اختيار اي عنصر من عناصر الموجوده على الكمبوبوكس تعرض لك الحقول البقية على التكست بوكس textbox

لكم جزيل الشكر والتقدير

تم تعديل هذه المشاركة بواسطة almohib_alsaghir في 21 فبراير 2011 في 07:44

#2

أخواني المبرمجين رجائا .......... ليزال سؤالي قايما ارجو الرد ان تفضلتم

#3

السلام عليكم

بالنسبة لطريقة تعبئة الكمبو الطريقة الاخرى كتالي

for i as onteger = 0 to tabel.count -1
combobox1.items.add(tabel(i).Fieldname
next

هذه هي الطريقة الامثل لتعبئة الكمبو عن طريق جملة الدوران

والتي تقوم بالدوران على عدد العناصر في الجدول ثم وضعها في الكمنو

لكن بصراحة بالنسبة لي هناك حلقة مفقودة لا اعرف ما هي ولكن سوف احاول

بالنسبة لطلبك الثاني

يمكنك ان تقوم بأنشاء جملة استعلام حسب الحقل الذي ملئته بالكمبو

ثم تحضر البيانات وتقوم بوضعها بالتكست

كتالي

data.textcommand = "Select * from tabelname where id = ' " & combobox1.text & " ' "
data.excuteQuerye()
textbox1.bindingdata.add("text",dataset,"tabelname")

هذا الكود سوف يساعد

بالتوفيق

بسم الله الذي لا يضر مع اسمه شيء بالارض ولا بالسماء وهو السميع العليم

#4

السيد عبد الرحمن المرشود

شكرا جزيلا على مداخلتك الموجزة و المفيدة و على مساهتك لايجاد حل لسؤالي ,,,,, لكن ارجو منك ان تفضلت بان تطبق هذا الحل على المثال المرفقان ان امكن لاني اجد صعوبة في تطبيقه ولك جزيل الشكر مجددا

#5
almohib_alsaghir كتب:

السيد عبد الرحمن المرشود

شكرا جزيلا على مداخلتك الموجزة و المفيدة و على مساهتك لايجاد حل لسؤالي ,,,,, لكن ارجو منك ان تفضلت بان تطبق هذا الحل على المثال المرفقان ان امكن لاني اجد صعوبة في تطبيقه ولك جزيل الشكر مجددا

السلام عليكم

اخي الفاضل انا اعتذر على طول الغياب والسبب هو مشاكل بجهازي

إن شاء الله سوف ارفقك لك الملف المطلوب

بالتوفيق

بسم الله الذي لا يضر مع اسمه شيء بالارض ولا بالسماء وهو السميع العليم

#6

ربنا يعطيك العافية .............. لا زلت انتظر الرد يا عزيزي مشكور

تم تعديل هذه المشاركة بواسطة almohib_alsaghir في 6 مارس 2011 في 18:56

#7

السلام عليكم شباب

الأخ عبدالرحمن المرشود

ارجوا تكملة الموضوع للأهمية

#8

السلام عليكم و رحمة الله و بركاته

انا اعمل على نسخة 2010 هذا كودك اللي في المثال مع تعديل صغير

Imports System.Data
Imports System.Data.OleDb
Public Class Form1

    Public constr As String = " provider = microsoft.ace.oledb.12.0;" & "data source = " & Application.StartupPath & "\md.accdb"
    Dim conn As New OleDbConnection(constr)
    Dim sqlstr As String = "select * from inf_cors"
    Dim dataset1 As New DataSet
    Dim bind As New BindingSource

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        conn.Open()
        Dim dataadapter1 As New OleDbDataAdapter(sqlstr, conn)
        dataadapter1.Fill(dataset1, "inf_cors")
        conn.Close()
        fill_comb()

        bind = New BindingSource(dataset1, "inf_cors")

        bindtexts()
    End Sub


    Sub fill_comb()

        ComboBox1.DataSource = dataset1.Tables("inf_cors")
        ComboBox1.DisplayMember = "na_cors"
        ComboBox1.ValueMember = "ID"
    End Sub


    Sub bindtexts()
        TextBox1.DataBindings.Add(New Binding("Text", dataset1.Tables("inf_cors"), "na_cors"))
        TextBox2.DataBindings.Add(New Binding("Text", dataset1.Tables("inf_cors"), "na_cen"))

    End Sub

End Class
#9

السلام عليكم جميعا

اوجه اعتذار للاخ almohib_alsaghir وذلك لطول غيابي وتركي للموضوع والمنتدى لفترة وذلك

لعدم تفرغي بسبب الجامعة

وإن شاء الله سوف اكمل الموضوع مع مثال كما قلت سابقا وهذا وعد

بالتوفيق للجميع

بسم الله الذي لا يضر مع اسمه شيء بالارض ولا بالسماء وهو السميع العليم

#10

السلام عليكم

الاخ العزيز عبدالرحمن المرشود

نحن في انتظارك وشكراً

#11

السلام عليكم

هذا طلبك بالكامل

بالتوفيق

fill combobox with code.rar

بسم الله الذي لا يضر مع اسمه شيء بالارض ولا بالسماء وهو السميع العليم

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…