View Full Version : سوال: اضافه کردن به GridView بدون DB ؟
Modifier
یک شنبه 12 اردیبهشت 1389, 09:52 صبح
سلام
میخوام با زدن یک دکمه اطلاعات به Grid View وارد شود و این کار رو بتونم تکرار کنم...
بدون دیتابیس...
بعد از پایان کار اون رو میریزم توی DB...
حالا که دارم انجام میدم فقط یک رکورد بهم نشون میده و قبلی از بین رفته..
لطفا راهنمایی کنید..
با تشکر
Vahid_moghaddam
یک شنبه 12 اردیبهشت 1389, 10:30 صبح
شما می تونید یه data table یا یک generic list رو به عنوان دیتاسورس گرید ویو بسازید. رکوردها را رو در این دیتاسورس وارد کنید و در زمان مورد نیاز، دیتابیس رو update کنید. برای نگهداری این دیتاسورس می تونید بر اساس نیاز از session یا cache استفاده کنید
exlord
یک شنبه 12 اردیبهشت 1389, 10:38 صبح
static List<MyData> data = new List<MyData>();
public class MyData
{
public int MyProperty { get; set; }
public int MyProperty1 { get; set; }
public int MyProperty2 { get; set; }
public MyData(int p1,int p2, int p3)
{
this.MyProperty = p1;
this.MyProperty1 = p2;
this.MyProperty2 = p3;
}
}
protected void Button1_Click(object sender, EventArgs e)
{
data.Add(new MyData(12, 24, 35));
GridView1.DataSource = data;
GridView1.DataBind();
}
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.