PDA

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();
}