PDA

View Full Version : انتخاب آیتم کمبو باکس از دیتاگرید



programerinfonet
دوشنبه 27 شهریور 1391, 20:26 عصر
دوستان من تو برنامم یک ئیتاگرید دارم و یک کمبو باکس
حالا چه طوری بگم وقتی روی یک سطر از دیتاگرید دابل کلیک کرد آیتمی از کمبو رو انتخاب کنه که متنش تو دیتاگرید وجود داره

ehsan7007
دوشنبه 27 شهریور 1391, 21:20 عصر
تکست کمبو رو برابر CurrentRow گریدت قرار بده.

navidiran
دوشنبه 27 شهریور 1391, 21:21 عصر
foreach ( var item in Combo1.Items )
{
if ( item == dataGridView1.CurrentCell.Value.ToString( ) )
{
Combo1.SelectedItem = item;
}
}

programerinfonet
دوشنبه 27 شهریور 1391, 21:35 عصر
تکست کمبو رو برابر CurrentRow گریدت قرار بده.

انجام دادم نشد

programerinfonet
دوشنبه 27 شهریور 1391, 21:36 عصر
foreach ( var item in Combo1.Items )
{
if ( item == dataGridView1.CurrentCell.Value.ToString( ) )
{
Combo1.SelectedItem = item;
}
}


اینم نشد
دیگه چی کار میتونم بکنم

programerinfonet
دوشنبه 27 شهریور 1391, 21:39 عصر
هیچ خطایی نداد
اما نتیجه هم نداد
همون آیتم اول خود کمبو رو انتخاب می کنه

ehsan7007
دوشنبه 27 شهریور 1391, 21:45 عصر
خودم تست کردم :
comboBox1.Text = dgv.CurrentRow.Cells[0].Value.ToString();
موفق باشید.

programerinfonet
سه شنبه 28 شهریور 1391, 16:10 عصر
به خدا نمیشه
چی کار کنم

programerinfonet
سه شنبه 28 شهریور 1391, 16:10 عصر
میشه بی زحمت یک سورس بذاری
خیلی خیلی ممنون میشم

ehsan7007
سه شنبه 28 شهریور 1391, 16:20 عصر
برای چی نشه!
یک باتنبزار این رو توش بنویس :
comboBox1.Text = dgv.CurrentRow.Cells[0].Value.ToString();

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

programerinfonet
سه شنبه 28 شهریور 1391, 16:34 عصر
بعد دوست عزیز اینم بگم که کمبوی من توی فرم دیگست
یعنی وقتی من روی یک سطر دابل کلیک می کنم فرم بعدی باز میشه که اطلاعات به اون فرم منتقل شده و فقط یک رکورد منتقل نمیشه که اونم کمبوست
خاصیت modifiers هم public هست
و خاصیت DropDown Style هم باربره dropdownlist هست

omidamiry
سه شنبه 28 شهریور 1391, 16:42 عصر
یه راه خیلی ساده تر بگم و خودم همیشه استفاده می کنم جواب داده نشد پیام خصوصی بده.


اگه با کد دیتا سورس دیتا گرید رو پر میکنی با همون بیندینگ سورس دیتا سورس کمبو باکس رو پر کن و هردو یک رابطه دوطرفه در سلکت شدن دارن

اگه با ویزارد کار میکنی باز هم بیندینگ سورسشونو یکی کن


حتما جواب میده رد خور نداره

omidamiry
سه شنبه 28 شهریور 1391, 19:13 عصر
هیچ وقت فرمت رو پابلیک نکن
در برنامه نویسی جدید سی شارپ برای امنیت بشتر پریویته

شما کد رو از دیتا گرید بخون بصورت متغیییر به فرم جدیدت بده بعد در فرم جدیدت دستور سلکت بنویس و ادامه..................................

programerinfonet
سه شنبه 28 شهریور 1391, 19:15 عصر
میشه یک مقال بزنی ؟
یا اگه نمونه کد داری بذاری
خیلی خیلی ممنونت میشم