PDA

View Full Version : سوال: مشکل کامبو باکس در گرید ویو



roshanak_g
شنبه 05 آذر 1390, 17:19 عصر
با سلام خدمت اساتید گرامی
من سوالی داشتم که امیدوارم جوابشو بگیرم. من گریدی دارم که این گرید یکسری آیتم هایی رو داره که بعضی هاشون باید به صورت کامبو باکس باشن- کاربر گزینه هایی را باید انتخاب کنه - بنده چون از store procedure برای لود محتویات گرید استفاده کردم نمی تونم به صورت ویزارد نوع آیتم ها رو از نوع کامبو در نظر بگیرم و کدهای زیادی رو از اینترنت سرچ کردم ولی هیچکدمشون مشکلمو حل نکرد
می خواستم ببینم میشه به جای کامبو کاربر یه جور دیگه گزینه هاش رو انتخاب کنه؟؟؟؟
باتشکر قبلی

mmd2009
شنبه 05 آذر 1390, 17:22 عصر
با سلام.

یک راه که از کمبو استفاده نکنی اینه فرضا در رویداد ورود به سلول مورد نظرت یک فرم جدید باز بکنی و در اون فرم مقدار رو کاربر انتخاب بکنه و فرضا ok بزنه و از فرم خروج کنه و مقدار به سلول مورد نظر بره.

موفق باشید

abbas64
شنبه 05 آذر 1390, 22:20 عصر
يه راه حل ديگه اينه كه به صورت ويزادي كمبوهات را اضافه و اد كني و ديتا سورس هاش را هم معلوم كني ولي با كد نويسي اچازه تغيير را بدي مثال براي تايپ در كمبو در رويداد

private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
e.CellStyle.BackColor = Color.Brown;
if (this.dataGridView1.CurrentCellAddress.X == stuff_name.DisplayIndex)
{
ComboBox cb = e.Control as ComboBox;
if (cb != null)
{
cb.AllowDrop = true;
cb.DropDownStyle = ComboBoxStyle.DropDown;

}
}
}