PDA

View Full Version : سوال: دیتا ویوِِ



shadi khanum
سه شنبه 02 تیر 1388, 16:15 عصر
بازم سلام-یه تیکه برنامه با VB.Net میخاستم که از Data view توش استفاده کرده باشه
اصا دیتا ویوو به چه کاری میاد؟

kablayi
سه شنبه 02 تیر 1388, 17:25 عصر
سلام...
دیتاویو پیمانه ای برای نگهداری اطلاعات درون اون می باشد ... مثلا شما میتونید نماهای مختلفی از یه جدول رو درون اون بریزید یعنی فرضا یه جدول دارین که میخواین تغییراتی رو در اون اعمال کنید بدون اینکه اصل جدوا دست بخوره اون موقع میاین دو نما از این جدوا ایجاد میکنید ...


Dim table As DataTable = New DataTable("table")
Dim colItem As DataColumn = New DataColumn("item", Type.GetType("System.String"))
table.Columns.Add(colItem)
' Add five items.
Dim NewRow As DataRow
Dim i AsInteger
For i = 0 To 4
NewRow = table.NewRow()
NewRow("item") = "Item " & i
table.Rows.Add(NewRow)
Next
table.AcceptChanges()
' Create two DataView objects with the same table.
Dim firstView As DataView = New DataView(table)
Dim secondView As DataView = New DataView(table)
' Change the values in the table.
table.Rows(0)("item") = "cat"
table.Rows(1)("item") = "dog"
firstView.RowStateFilter = DataViewRowState.ModifiedOriginal
Dim rowView As DataRowView
rowView = secondView.AddNew()
rowView("item") = "fish"
' Set second DataView to show modified versions of
' current rows, or New rows.
secondView.RowStateFilter = DataViewRowState.ModifiedCurrent Or DataViewRowState.Added

' show values
DataGridView1.DataSource = firstView
' show modified and Added rows
DataGridView2.DataSource = secondView
' show Table
DataGridView3.DataSource = table


این کد رو در فرم لود بزارید و سه تا دیتا گرید ویو رو هم به فرم اضافه کنید ...

shadi khanum
چهارشنبه 03 تیر 1388, 10:35 صبح
مرسییی زیاد