نمایش اطلاعات کمبوباکسی که به بانک وصل است در لیبل

swsehsan

Member
سلام
برای پر کردن کمبو باکس از این کد استفاده میکنم حالا می خوام در لحظه ای که یکی از آیتم ها انتخاب میشه در یک لیبل نمایش داده بشه
کد پر کردن کمبو


HTML:
SqlDataAdapter da = new SqlDataAdapter("SelectAllGroup", con);            da.SelectCommand.CommandType = CommandType.StoredProcedure;
            DataTable dt = new DataTable();            da.Fill(dt);

            CmbGroup.DataSource = dt;            CmbGroup.DisplayMember = "GroupName";            CmbGroup.ValueMember = "GroupId";
و برای نمایش در لیبل هم این کد نوشتم

HTML:
   private void CmbGroup_ValueMemberChanged(object sender, EventArgs e)        {           label3.Text = CmbGroup.SelectedItem.ToString();
        }



اما موقع اجرای پروژه در لیبل این system.data.datarowview عبارت مینویسه
ممنون
 
آخرین ویرایش:

the_king

مدیرکل انجمن
سلام
برای پر کردن کمبو باکس از این کد استفاده میکنم حالا می خوام در لحظه ای که یکی از آیتم ها انتخاب میشه در یک لیبل نمایش داده بشه
کد پر کردن کمبو


HTML:
SqlDataAdapter da = new SqlDataAdapter("SelectAllGroup", con);            da.SelectCommand.CommandType = CommandType.StoredProcedure;
            DataTable dt = new DataTable();            da.Fill(dt);

            CmbGroup.DataSource = dt;            CmbGroup.DisplayMember = "GroupName";            CmbGroup.ValueMember = "GroupId";
و برای نمایش در لیبل هم این کد نوشتم

HTML:
   private void CmbGroup_ValueMemberChanged(object sender, EventArgs e)        {           label3.Text = CmbGroup.SelectedItem.ToString();
        }



اما موقع اجرای پروژه در لیبل این system.data.datarowview عبارت مینویسه
ممنون

دلیلش اینه که تصور کرده اید که اون SelectedItem باید مقدار فیلد باشه، اما حتی DataRow هم نیست، یک DataRowView ئه.
اسم فیلد تون هر چی که هست، جای DataColumn1 بنویسید.
کد:
var view = (DataRowView)CmbGroup.SelectedItem;
label3.Text = view.Row["[B][COLOR="#0000FF"]DataColumn1[/COLOR][/B]"].ToString();
 

جدیدترین ارسال ها

بالا