PDA

View Full Version : برگرداندن دوباره combobox



shadidayan
جمعه 08 شهریور 1387, 20:18 عصر
با سلام
متدی دارم که در آن می خواهم مقدار یکی از item های combobox ای که bind شده است را به دست آورم.



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


این کد را در اول برنامه نوشتم:



dt = newDataTable();
objadapter.Fill(dt);
cbocountry1.DataSource = dt;
cbocountry1.DisplayMember = "fildname";

حالا هنگامی که این متد را از فرم دیگر فراخوانی کی کنم این خطا را می دهد:
Object reference not set to an instance of an object.


چکار کنم؟؟؟؟؟؟؟

saber4166
جمعه 08 شهریور 1387, 23:25 عصر
میتونی datatable به صورت public static تعریف کنی تا در form های دیگت بتوانی به ان دسترسی
داشته باشی اگر درست متوجه شده باشم اگه این جوابت نیست توضیحات بهتری قرار بده تا کمکت کنم
موفق باشی

shadidayan
شنبه 09 شهریور 1387, 00:00 صبح
با سلام
namecountry1() نام proc است که در form1 دارم این proc در form1 درست عمل می کند ولی هنگامی که از یک form دیگه اونو فراخوانی می کنم این پیغامو می ده:
Object reference not set to an instance of an object.
اینم متدم:
public string namecountry1()
{
string countryname;
countryname = ((DataRowView)cbocountry1.SelectedItem)["contery"].ToString();
return countryname;
}

saber4166
شنبه 09 شهریور 1387, 00:26 صبح
خوب در form بعدی باید شیی از form1 بسازی و به کمک شی اون رو صدا بزنی

form1 frm=new form1();
();frm.namecountry1

این کار رو انجام میدی؟؟؟

shadidayan
شنبه 09 شهریور 1387, 02:53 صبح
من این کارو انجام دادم
مشکلم اینحاست که وقتی میاد اونو بخونه دراین قسمت

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

مشکل داره و اون پیغامو میده

saber4166
شنبه 09 شهریور 1387, 12:07 عصر
چرا برای انتخاب table خودت به وسیله ی combobox از switch کمک نمیگیری شاید از این خطا راحت شی