arfaie
سه شنبه 09 تیر 1394, 18:59 عصر
با سلام خدمت دوستان گرامی و قبولی طاعات و عبادات
بنده میخواستم توی یک پروژه املاک،امکانات خانه رو از کاربر به صورت چک باکس بگیرم (عکس اول)
و اونهارو به صورت عکس دوم نمایش بدم
جدولی رو که طراحی کردم که اطلاعات داشتن یا نداشتن امکاناتی را به صورت عکسهای سوم و چهارم ذخیره کنه
و کدی که برای این نوشتم ، با استفاده از لیبل هستند(برای نمایش امکانات)
ولی بنظرم باید راه بهتری هم برای نمایش امکانات ذهیره شده وجود داشته باشه!
ممنون میشم اگه راهنماییم کنید
132768
132769
132770
132771
و اینم کد برنامه ای که نوشتم:
EmmizEntities db = new EmmizEntities();
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
listbox();
}
}
void listbox()
{
tbl_Equpment equ = new tbl_Equpment();
chklstStates.DataTextField = "eqName";
chklstStates.DataValueField = "idPinfo";
chklstStates.DataSource = db.tbl_Equpment.ToList();
chklstStates.DataBind();
}
//دکمه ارسال امکانات به جدول
protected void Button1_Click1(object sender, EventArgs e)
{
Test tbl = new Test();
foreach (ListItem item in chklstStates.Items)
{
int i = 1;
if (item.Selected)
{
if (item.Value == i.ToString())
{
tbl.cabinet = true;
}
if (item.Value == i.ToString())
{
tbl.Parking = true;
}
}
}
db.Test.AddObject(tbl);
db.SaveChanges();
}
//دکمه نمایش امکانات از جدول
protected void Button2_Click(object sender, EventArgs e)
{
Test tbl = db.Test.FirstOrDefault(i => i.idHome == 3);
Label1.Text = tbl.cabinet.ToString();
if (Label1.Text == true.ToString())
{
Label1.Text = "کابینت ";
}
Label2.Text = tbl.Parking.ToString();
if (Label2.Text == true.ToString())
{
Label2.Text = "پارکینگ ";
}
Label3.Text = tbl.sFarangi.ToString();
if (Label3.Text == true.ToString())
{
Label3.Text = "سرویس فرنگی ";
}
}
}
}
نتیجه کد:
132772
بنده میخواستم توی یک پروژه املاک،امکانات خانه رو از کاربر به صورت چک باکس بگیرم (عکس اول)
و اونهارو به صورت عکس دوم نمایش بدم
جدولی رو که طراحی کردم که اطلاعات داشتن یا نداشتن امکاناتی را به صورت عکسهای سوم و چهارم ذخیره کنه
و کدی که برای این نوشتم ، با استفاده از لیبل هستند(برای نمایش امکانات)
ولی بنظرم باید راه بهتری هم برای نمایش امکانات ذهیره شده وجود داشته باشه!
ممنون میشم اگه راهنماییم کنید
132768
132769
132770
132771
و اینم کد برنامه ای که نوشتم:
EmmizEntities db = new EmmizEntities();
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
listbox();
}
}
void listbox()
{
tbl_Equpment equ = new tbl_Equpment();
chklstStates.DataTextField = "eqName";
chklstStates.DataValueField = "idPinfo";
chklstStates.DataSource = db.tbl_Equpment.ToList();
chklstStates.DataBind();
}
//دکمه ارسال امکانات به جدول
protected void Button1_Click1(object sender, EventArgs e)
{
Test tbl = new Test();
foreach (ListItem item in chklstStates.Items)
{
int i = 1;
if (item.Selected)
{
if (item.Value == i.ToString())
{
tbl.cabinet = true;
}
if (item.Value == i.ToString())
{
tbl.Parking = true;
}
}
}
db.Test.AddObject(tbl);
db.SaveChanges();
}
//دکمه نمایش امکانات از جدول
protected void Button2_Click(object sender, EventArgs e)
{
Test tbl = db.Test.FirstOrDefault(i => i.idHome == 3);
Label1.Text = tbl.cabinet.ToString();
if (Label1.Text == true.ToString())
{
Label1.Text = "کابینت ";
}
Label2.Text = tbl.Parking.ToString();
if (Label2.Text == true.ToString())
{
Label2.Text = "پارکینگ ";
}
Label3.Text = tbl.sFarangi.ToString();
if (Label3.Text == true.ToString())
{
Label3.Text = "سرویس فرنگی ";
}
}
}
}
نتیجه کد:
132772