نمایش نتایج 1 تا 13 از 13

نام تاپیک: databindings یک combobox

  1. #1

    databindings یک combobox

    سلام دوستان
    من به comboboxam از پایگاه داده ای در sqlserver 2000 داده ای را به صورت زیر bind کرده ام
    می خواهم با کدی چک کنم که داده ی bind شده چیه و بر اساس اون کاری انجام بده
    کدی که نوشته ام داده را به درستی bind می کنه ولی تشخیص نمی ده که داده bind شده چیه
    لطفآ کمکم کنین.
    مرسی

    this.comboBox5.DataBindings.Add("Text", this.dviewmanager, "student.گروه_آموزشی");




    if (comboBox5.DataBindings .ToString() == "انفورماتیک")
    {
    this.textBox15.Text =
    "salam";
    }


  2. #2
    کسی نمی دونه چی کار باید بکنم؟

  3. #3
    نقل قول نوشته شده توسط shirin_h مشاهده تاپیک
    سلام دوستان
    من به comboboxam از پایگاه داده ای در sqlserver 2000 داده ای را به صورت زیر bind کرده ام
    می خواهم با کدی چک کنم که داده ی bind شده چیه و بر اساس اون کاری انجام بده
    کدی که نوشته ام داده را به درستی bind می کنه ولی تشخیص نمی ده که داده bind شده چیه
    لطفآ کمکم کنین.
    مرسی

    this.comboBox5.DataBindings.Add("Text", this.dviewmanager, "student.گروه_آموزشی");

    if (comboBox5.DataBindings .ToString() == "انفورماتیک")
    {
    this.textBox15.Text =
    "salam";
    }

    if (comboBox5.SelectedItem.ToString() == "انفورماتیک")
    ...مرا به خانه ام ببر، اگرچه خانه؛ خانه نیست

  4. #4
    نه اینیکه شما نوشتین و نه selecteditem و نه selectedvalue هیچکدوم جواب نمی ده

  5. #5

    Question

    نقل قول نوشته شده توسط shirin_h مشاهده تاپیک
    نه اینیکه شما نوشتین و نه selecteditem و نه selectedvalue هیچکدوم جواب نمی ده
    جواب نمیده یعنی چی ؟
    لطفا بیشتر توضیح بدید که میخواین چیکار کنید.
    ...مرا به خانه ام ببر، اگرچه خانه؛ خانه نیست

  6. #6
    ببینید من یه فرم update دارم که می خوام وقتی کاربر از combobox نام و نام خانوادگی دانش آموزی رو انتخاب کرد اطلاعات تمامی فیلد های پایگاه دادم تو textbox ها و combobox ها load بشه تا کاربر هر کدوم رو که می خواد تغییر بده و button update رو بزنه تا اطلاعات دانش آموز مورد نظر update بشه
    من یه combobox گروه آموزشی دارم که براش کد زیر رو نوشتم

    this.comboBox5.Items.Add("انفورماتیک");
    this.comboBox5.Items.Add("مدیریت");
    this.comboBox5.Items.Add("زبان");
    this.comboBox5.DataBindings.Add("Text", this.dviewmanager, "student.گروه_آموزشی");

    بر اساس انکه تو جدول پایگاه دادم گرو آموزشی چیه comboboxam اونو نشون می ده
    ولی موقعی که می خوام بگم اگر مثلآ گروه آموزشی انفورماتیک این کارارو بکن هیچ کدوم از کدا جواب نمی ده مگر اینکه مجددآ کاربر با اینکه combobox خودش انفرماتیک رو نشون می ده خودش دوباره از item های combobox اون رو انتخاب کنه
    کدی هم که به کار بردم بصورت زیر

    if (comboBox5.SelectedItem==null )
    {
    if (comboBox5.DataBindings .ToString() == "انفورماتیک")
    {
    this.textBox15.Text = "kjh";
    }
    }


    if (comboBox5.SelectedItem==null ) رو برای این نوشتم که یعنی کاربر گروه آموزشی رو که از پایگاه داده اومده تغییر نداده و چیز دیگه ای به جای انفورماتیک انتخاب نکرده.

  7. #7
    نقل قول نوشته شده توسط shirin_h مشاهده تاپیک
    ... ولی موقعی که می خوام بگم اگر مثلآ گروه آموزشی انفورماتیک این کارارو بکن هیچ کدوم از کدا جواب نمی ده مگر اینکه مجددآ کاربر با اینکه combobox خودش انفرماتیک رو نشون می ده خودش دوباره از item های combobox اون رو انتخاب کنه
    ...
    در اینصورت فکر میکنم (اگه درست متوجه مشکل شده باشم) اگه با خاصیت Text کار کنید مشکل حل بشه :

     if (comboBox5.Text == "انفورماتیک")
    ...مرا به خانه ام ببر، اگرچه خانه؛ خانه نیست

  8. #8
    ممنون از اینکه کمکم می کنین
    textbox1.text=comboBox5.Text واقعآ چیزی رو که تو پایگاه دادس تو textbox می نویسه ولی نمی دونم چرا موقعی که کد شما رو می نویسم تو if اصلآ نمی تونه مقایسه کنه و هیچ اتفاقی نمی افته.

  9. #9
    نقل قول نوشته شده توسط shirin_h مشاهده تاپیک
    ممنون از اینکه کمکم می کنین
    textbox1.text=comboBox5.Text واقعآ چیزی رو که تو پایگاه دادس تو textbox می نویسه ولی نمی دونم چرا موقعی که کد شما رو می نویسم تو if اصلآ نمی تونه مقایسه کنه و هیچ اتفاقی نمی افته.

    بهتره برای فیلد مورد نظر یک فیلد کد در نظر بگیرد ( که از نوع عددی و صحیح باشه ) و جستجو ها را بر مبنای این کد انجام دهید با فرض اینکه شما می خواهید اطلاعات یک دانشجو را ثبت کنید باید به ازای هر دانشجو یک کد عددی منحصر به فرد داشته باشید و جستجو را برمبنای اون قرار دهید با این کار دیگه شما با چنین مشکلاتی روبرو نخواهید شد.


    مشابه این مورد


    privatevoid comboxadmin(SqlConnection objConnection)
    {
    SqlDataAdapter adapter = newSqlDataAdapter("select n_vahed as Information ,code from sabt where code > 200 ", objConnection);
    DataTable objdataTable = newDataTable();
    adapter.Fill(objdataTable);
    objConnection.Open();
    comboBox1.DataSource = objdataTable;
    comboBox1.DisplayMember = "Information";
    comboBox1.ValueMember = "code";
    objConnection.Close();
    }

  10. #10
    نقل قول نوشته شده توسط shirin_h مشاهده تاپیک
    ممنون از اینکه کمکم می کنین
    textbox1.text=comboBox5.Text واقعآ چیزی رو که تو پایگاه دادس تو textbox می نویسه ولی نمی دونم چرا موقعی که کد شما رو می نویسم تو if اصلآ نمی تونه مقایسه کنه و هیچ اتفاقی نمی افته.

    ممکنه موقع درج توی دیتابیس چندتا white space اضافه شده باشه.
    اینو تست کنید :

    if (comboBox5.Text.Trim() == "انفورماتیک")
    ...مرا به خانه ام ببر، اگرچه خانه؛ خانه نیست

  11. #11
    متاسفانه اونم جواب نداد
    خیلی کلافه شدم
    راه دیگه ای وجود نداره؟

  12. #12
    نه white space هم اضافه نشده.
    چی کار باید بکنم؟
    لطفآ کمکم کنین.

  13. #13
    نقل قول نوشته شده توسط shirin_h مشاهده تاپیک
    نه white space هم اضافه نشده.
    چی کار باید بکنم؟
    لطفآ کمکم کنین.
    اگه براتون مقدوره، کد و دیتابیس برنامه تون رو آپلود کنید که دوستان بتونن کمک کنن.
    ...مرا به خانه ام ببر، اگرچه خانه؛ خانه نیست

تاپیک های مشابه

  1. DataBindings.Add() Problem.
    نوشته شده توسط hdv212 در بخش C#‎‎
    پاسخ: 5
    آخرین پست: چهارشنبه 09 آبان 1386, 16:33 عصر
  2. daynamicproperties و databindings چیست؟
    نوشته شده توسط iran400 در بخش C#‎‎
    پاسخ: 1
    آخرین پست: چهارشنبه 25 مهر 1386, 19:28 عصر
  3. بایند کردن combobox
    نوشته شده توسط Mrs.Net در بخش C#‎‎
    پاسخ: 12
    آخرین پست: جمعه 06 مهر 1386, 12:09 عصر
  4. مشکل دوم ComboBox
    نوشته شده توسط lililili در بخش Access
    پاسخ: 8
    آخرین پست: سه شنبه 19 تیر 1386, 10:22 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •