PDA

View Full Version : دسترسی به مقادیر کامبوباکس



Son_ariyayi
یک شنبه 01 شهریور 1394, 17:02 عصر
سلام

من میخوام وقتی رو ایتمی از روی کامبوباکس کلید شد ایدی شو بگیرم برم از دیتابیس قیمتشو واکشی کنم واسه یه سری محاسبات وقتی

com_product.SelectedValue

وقتی اینو کد رو میزارم همیشه ارور میده از
DataRowView ارور میده

این کدم هست

decimal Product = Convert.ToDecimal( product.Select_Price_ProductByID(Convert.ToInt32(c om_product.SelectedValue)));

اینم کلاس ام


public DataTable Select_Price_ProductByID(int id)
{
base.Connect();
string query = "select Product_Price From Tbl_Product where Product_Id='{0}'";
query = string.Format(query, id);
DataTable dt = base.Select(query);
base.DisConnect();
return dt;
}

دوستان دارم با سه لایه مینویسم اگه میشه این کد رو هم مثل بقیه کد ها داخل برنامه سه لایه جا داد لطفا کدشو بهم بدین

چون چند جا دیگه هم بهش نیاز دارم برای فیلتر کردن دیتاگرید ویو اونجا هم چند تا کد از اینترنت گفتم نتیجه نگرفتک

Son_ariyayi
دوشنبه 02 شهریور 1394, 14:45 عصر
حل شد مشکل از این کامپونت ها مسخره شرکت های تلریک بود از کامپونتهای خود ویژال استادیو استفاده کردم درست شد

int id_product =Convert.ToInt32(((((DataRowView)comboBox1.Selecte dItem)["Product_Id"])));