PDA

View Full Version : ریختن دیتا سورس دیتاگرید در یک متغیر



nooshin100
سه شنبه 21 اسفند 1386, 18:04 عصر
با سلام:
می خواستم بدونم چه جوری می شه datasource یک datagrid را بازیابی کرد؟من توی کد dataadapter و datatable تعریف کردم و بعد datasource دیتاگرید=datatable.همونجا هم datatable را ریختم درون session.ولی مشکل اینجاست که کل گرید من به صورت itemtemplate و textbox هست،در هر لحظه کاربر می تونه هر سلی را تغییر بده.وقتی روی دکمه ذخیره کلیک می کنه،مقدار datasource را که می گیرم توش خالیه.از روش زیر استفاده می کنم:

Dim myDataSet As DataSet
myDataSet = CType(DataGrid1.DataSource, DataSet)
Session("datasource") = myDataSet

ولی کار نمی کنه.کسی راه حلی داره؟

Behrouz_Rad
سه شنبه 21 اسفند 1386, 19:16 عصر
من فکر می کنم شما از Win App به Web App سویچ کردی.
برخی تصوراتی که در Win App وجود داره در Web App قابل پیاده سازی نیست.
در این مورد خاص باید گفت: اونی که رفته دیگه بر نمی گرده... :چشمک:

DataGrid برای هر عملیات DML ای روال مخصوص به خودش رو داره. به عنوان مثال در موقع حذف، روال DeleteCommand فراخوانی میشه. و یا در هنگام Update روال UpdateCommand.
من قبلا نمونه برنامه ای رو برای "اعمال متداول با DataGrid" نوشته بودم که می تونی در بخش "مقالات DotNetFramework" پیدا و ازش ایده بگیری.
ضمن اینکه MSDN هم مرجع خوبی برای پیگیری سر نخ هایی هست که بهت دادم.

موفق باشید.