دسته بندی ها
15:51 1401/05/21

دریافت مقادیر Valuemember و Displaymemer در جدول سی شارپ

مشخصات سوال کننده :
کاربر : Radman     امتیاز کاربر : 169     رتبه کاربر : 9
دسته بندی : سی شارپ

به این سوال امتیاز بدهید    ‎−1
تعداد بازدید این سوال : 2636
1 نظر
fateme : سلام لطفا کدهایی که نوشتید و کارهایی که انجام دادید رو بفرمایید. این آموزش رو شما دیدید اما افرادی که قصد پاسخگویی به سوال شما رو دارن هم دیدن ؟

امتیاز کاربر : 1635   رتبه کاربر : 2   تاریخ ثبت : 10:28 1401/05/21
هوش مصنوعی

پاسخ هوش مصنوعی

برای دریافت مقادیر ValueMember و DisplayMember در یک DataGridView که در آن از ComboBox استفاده می کنید، می توانید از رویداد CellValueChanged یا EditingControlShowing استفاده کنید. در زیر یک نمونه کد ارایه می شود:

private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
    if (dataGridView1.CurrentCell is DataGridViewComboBoxCell)
    {
        ComboBox comboBox = e.Control as ComboBox;
        comboBox.SelectedIndexChanged -= ComboBox_SelectedIndexChanged; // برای جلوگیری از تکرار
        comboBox.SelectedIndexChanged += ComboBox_SelectedIndexChanged;
    }
}

private void ComboBox_SelectedIndexChanged(object sender, EventArgs e)
{
    ComboBox comboBox = sender as ComboBox;
    if (comboBox != null && comboBox.SelectedItem != null)
    {
        var selectedValue = comboBox.SelectedValue; // مقدار ValueMember
        var selectedDisplay = comboBox.Text; // مقدار DisplayMember

        // استفاده از مقادیر
        MessageBox.Show($"ValueMember: {selectedValue}, DisplayMember: {selectedDisplay}");
    }
}
به این پاسخ امتیاز بدهید    0
امتیاز: - رتبه: -
پاسخ دهنده : hamid_b 20:12 1401/05/22

برای به دست آوردن مقادیر Valuemember  و Displaymember از پاسخ موجود در لینک زیر استفاده کنید :

دریافت Id و Text در کمبوباکس

به این پاسخ امتیاز بدهید    0
امتیاز: 518 رتبه: 4
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود