PDA

View Full Version : سوال: item انتخاب شده از combobox



shadidayan
دوشنبه 04 شهریور 1387, 17:34 عصر
سلام
می خواهم هنگامی که یک آیتم از combobox که bind شده به sql را انتخاب کردم به من باز گرداند. ممنون

نهمنهح
دوشنبه 04 شهریور 1387, 17:45 عصر
باید ایتم انتخاب شده در combobox را در دستور SQL استفاده کنی :

"SELECT * FROM table WHERE contrey= ' "+ combobox.selecteditem + "'";

saber4166
دوشنبه 04 شهریور 1387, 18:19 عصر
میتونی از دستور switch(combobox.selectindex) استفاده کنی خیلی ساده اگر case 1: شد از table1 اگه case2 بود مثلا از table2 عمل select رو انجام بده و................

shadidayan
دوشنبه 04 شهریور 1387, 19:19 عصر
با تشکر
ولی وقتی این switch را نوشتم فقط item اول آن انتخاب می شود



switch (cbocountry1.SelectedIndex)
{
case 1:
str="etaliya";
break;
case 2:
str="faranse";
break;
}


فقط case 1 داخلش می رود.
یک مشکل دیگر اینکه این combobox ,را باید update کنم و نمی تونم بگم مثلا اگه اولی انتخاب شد این کارو بکن ،باید خو متن combobox را به من بدهدمثلا بگه etaliya
یک سوال دیگه :
چطور می شود وقتی یک ستون از datagrideveiw را انتخاب کردم اطلاعات مربوط به آن رکورد را به من برگرداند
با تشکر

bachebahal_1363
دوشنبه 04 شهریور 1387, 19:25 عصر
خواهشا سوالاتون رو در یک تاپیک مطرح کنید
در دو تاپیک پائین تر همین سوال مطرح شده و جواب دادم

از کد زیر استفاده کنید :


string selectedValue = ((DataRowView)cbocountry1.SelectedItem)["contery"].ToString();

shadidayan
دوشنبه 04 شهریور 1387, 19:27 عصر
و وقتی با select می نویسم این مشکل را دارد
SELECT * FROM j_tor where contery='System.Data.DataRowView'
یعنی مقدارش را بر نمی گرداند
objadapter.SelectCommand.CommandText = "SELECT * FROM j_tor where contery='" + cbocountry1.SelectedItem + "'";

saber4166
دوشنبه 04 شهریور 1387, 19:28 عصر
این switch رو در کدام قسمت برنامه مینویسی؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

bachebahal_1363
دوشنبه 04 شهریور 1387, 19:34 عصر
دوستان به پاسخ من توجه کردید ؟

زمانیکه شیء کامبوباکس را Bind می کنید ، تمامی اشیاء/آیتم های آن از نوع شیء DataRowView خواهند بود ، برای دسترسی به یکی از فیلدهای سطر/آیتم انتخاب شده در کامبوبامس باید از کد زیر استفاده کنید ، بعد از دستور Select استفاده کنید :



string selectedValue = ((DataRowView)cbocountry1.SelectedItem)["contery"].ToString();

shadidayan
دوشنبه 04 شهریور 1387, 19:40 عصر
با تشکر از همه