PDA

View Full Version : دسترسی به اطلاعات داخل یک دیتاست



iekrang
سه شنبه 05 اردیبهشت 1385, 12:04 عصر
سلام.
من یک دیتاست دارم و میخواهم به اطلاعات داخل اون دسترسی داشته باشم.تا وقتی که این دیتاست رو به یه دیتاگرید نسبت میدم و کلش رو نمایش میدم مشکلی ندارم،ولی وقتی بخواهم یه عنصر خاص توی دیتاست رو نشون بدم باید چیکار کنم؟
(این دیتاست توسط یه فایل xml پر شده ) من چطور میتونم به یه item خاص در دیتاستم دسترسی داشته باشم؟

keramatiabi
سه شنبه 05 اردیبهشت 1385, 12:45 عصر
Dataset1.Tables[0].Rows[0][1]

iekrang
سه شنبه 05 اردیبهشت 1385, 13:15 عصر
ممنون از توجهتون.چون اطلاعاتم مرتب در حال تغییر هست نمیتونم محل دقیق اون ایتم رو داشته باشم.چطور میتونم با اسم اون رو مشخص کنم؟

white fox
سه شنبه 05 اردیبهشت 1385, 13:28 عصر
Dim dgi As DataGridItem
For Each dgi In DataGrid1.Items
Dim lbl As Label = CType(dgi.Cells(8).FindControl("Label1"), Label)
lbl.Text = Data.Tables(0).Rows(dgi.DataSetIndex)(1)
Next


توجه کنید به خط چهارم....برای هر ستون که عدد مشخصه با کدوم ستون کار دارید میتونید اسم ستون هم به کار ببرید برای شماره سطر هم که از dgi.DataSetIndex استفاده میکنید.

iekrang
سه شنبه 05 اردیبهشت 1385, 21:21 عصر
دوست عزیز ممنونم از پاسختون ولی اگه توجه کرده باشید من مشکلم اینه که:تا وقتی که این دیتاست رو به یه دیتاگرید نسبت میدم و کلش رو نمایش میدم مشکلی ندارم،ولی وقتی بخواهم یه عنصر خاص توی دیتاست رو نشون بدم باید چیکار کنم؟

white fox
سه شنبه 05 اردیبهشت 1385, 22:57 عصر
اطلاعات دیتاست رو به یک View نسبت بدید...و View رو به DataSource گریدتون..
خوب وقتی میخواید یه رکورد خاصی رو نشون بدید باید بر یک اساسی باشه دیگه درسته؟
بر همون اساس فیلتر کنید ..بدین صورت همون رکورد فقط نمایش داده میشه.