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

ربط listView بالdataset !

مغلق
بدأه POWER _GIRL في 23 نوفمبر 2005 · 2 رد · 627 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

(بسم الله الرحمن الرحيم)

لملء copmbox فالاتصال المنفصل

copmbox1.DataSource = DS.Tables(TableName)
copmbox1.DisplayMember = DS.Tables(TableName).Columns(CollNumber).ColumnName

هل بالامكان تخزين كائن listView بنفس الطريقة (دون اللجوء لحلقة التكرار) بل بالربط..وشكرا

<< CLICK TO START>>

post-41869-046528000%201305052277.jpg

ليس أن تجد حلا بل أن تجد الافضل

أن تصـــنع الخـيال هذا هوا الأفضل</span>

#2

لا يمكن عمل ذلك مباشرة ولابد من عمل حلقة لاضافة العناصر

private sub InitializeListView()

    ' Set the view to show details.
    listView1.View = View.Details

    ' Allow the user to edit item text.
    listView1.LabelEdit = true

   ' Allow the user to rearrange columns.
    listView1.AllowColumnReorder = true

   ' Select the item and subitems when selection is made.
    listView1.FullRowSelect = true

   ' Display grid lines.
    listView1.GridLines = true

    ' Sort the items in the list in ascending order.
    listView1.Sorting = SortOrder.Ascending

  'Attach Subitems to the ListView
    listView1.Columns.Add("Title", 300, HorizontalAlignment.Left)
    listView1.Columns.Add("ID", 70, HorizontalAlignment.Left);
    listView1.Columns.Add("Price", 70, HorizontalAlignment.Left)
    listView1.Columns.Add("Publi-Date", 100, HorizontalAlignment.Left)

End Sub
'' Load Data from the DataSet into the ListView

private sub LoadList()
{
    ' Get the table from the data set
    Dim dtable As DataTable = _DataSet.Tables("Titles")

   ' Clear the ListView control
    listView1.Items.Clear()

    ' Display items in the ListView control
    for i As Integer=0 to dtable.Rows.Count
    
        Dim drow As DataRow  = dtable.Rows(i)

        ' Only row that have not been deleted
      then  if (not drow.RowState is DataRowState.Deleted)
       
            ' Define the list items
           Dim lvi As  ListViewItem  = new ListViewItem(drow("title").ToString())
            lvi.SubItems.Add (drow("title_id").ToString())
            lvi.SubItems.Add (drow("price").ToString())
            lvi.SubItems.Add (drow("pubdate").ToString())

           ' Add the list items to the ListView
            listView1.Items.Add(lvi)
End If
        
    Next
End Sub

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

screen_shot_2011-05-19_at_12.44.49_pm.pn

#3

شكرا على المعلومات القيمة حول listView :lol:

لكن لدي سؤال أخيـ SOLO.NET هل بالامكان الاستغناء عن lvi ..

أنا جربت ولكن لم أنجح :unsure:

  ' Define the list items
          Dim lvi As  ListViewItem  = new ListViewItem(drow("title").ToString())
           lvi.SubItems.Add (drow("title_id").ToString())
           lvi.SubItems.Add (drow("price").ToString())
           lvi.SubItems.Add (drow("pubdate").ToString())

          ' Add the list items to the ListView
           listView1.Items.Add(lvi)

 listView1.Items.Add(drow("title").ToString())

 listView1.Items(i).SubItems.Add (drow("title_id").ToString())
 listView1.Items(i).SubItems.Add (drow("price").ToString())
 listView1.Items(i).SubItems.Add (drow("pubdate").ToString())

تم تعديل هذه المشاركة بواسطة POWER _GIRL في 24 نوفمبر 2005 في 15:47

<< CLICK TO START>>

post-41869-046528000%201305052277.jpg

ليس أن تجد حلا بل أن تجد الافضل

أن تصـــنع الخـيال هذا هوا الأفضل</span>

هذا الموضوع مغلق.

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