PDA

View Full Version : true ,false کردن چک باکس بر اساس فیلد دیتابیس



jeniferxp
جمعه 05 بهمن 1386, 08:54 صبح
با سلام خدمت دوستان
من یک چک باکس لیست در سطح فرم دارم ویک فیلد در دیتابیس که ازنوع nvarcharمی باشد با کد زیر زمانی که در دیتابیس ثبت می کنم true ya false ثبت می شه ومشکلی ندارم ولی وقتی می خوام براساس true ya false بودن فیلد چک لیست باکس را selecteshoچک کنم برنامه ارور می گیره لطفا من را راهنمایی بفرمایید.من تازه کار هستم
با تشکر

newgoldenman
جمعه 05 بهمن 1386, 09:47 صبح
کد شما!! :

CheckBoxList2.Items[0].Selected.ToString() = DS.Tables[0].Rows[0][20].ToString();


برای اینکه CheckBoxList2.Items[0].Selected رو true یا false کنید، نباید از متد ToString استفاده کنید.
پیشنهاد:
یدونه تابع بنویسید، شبیه این:

public void setDiskTypeRadioButtonStatus(int status)
{
switch (status)
{
case 0:
radioButtonDVD.Checked = true;
break;
case 1:
radioButtonCD.Checked = true;
break;
case -1:
radioButtonCD.Checked = false;
radioButtonDVD.Checked = false;
break;
}

}

به ورودی تابع،

int.Parse(DS.Tables[0].Rows[0][20].ToString())
رو وارد کرده و بدین ترتیب تابعتون رو، هر جا که لازم شد، فراخوانی کنید.