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

نام تاپیک: مشکل در لود شدن مقدار اولیه در کمبو

  1. #1
    کاربر دائمی آواتار behrad110
    تاریخ عضویت
    شهریور 1387
    محل زندگی
    sunk below the notes
    پست
    158

    مشکل در لود شدن مقدار اولیه در کمبو

    سلام خسته نباشید
    یه مشکلی در مقدار اولیه دادن به کمبو دارم
    قضیه به این صورته که دو تا کمبو وجود داره که قرار هست کمبو دوم زیر مجموعه های کمبو اول را نشون بده برای این کار یه select روی جدول مربوطه میزنم اما نکته اینجاست که من کد رو در قسمت selected index chenged نوشتم وقتی که به جای temp در کد ای که پایین میذارم عدد میدم مشکلی وجود نداره اما وقتی میخوام از کمبو اول بخونه error زیر رو میده
    Unable to cast object of type 'System.Data.DataRowView' to type 'System.IConvertible'.
    کد من هم اینه که در اون کمبو 3 یک کد رو نمایش میده
     SqlCommand cmd1 = new SqlCommand();
    SqlConnection conn = new SqlConnection(strconnection);
    temp = Convert.ToInt32(comboBoxEx3.SelectedValue);
    cmd1.CommandText = "select * from sgroup where groupcode='" + temp + "'";

    cmd1.Connection = conn;
    DataTable tb1 = new DataTable();
    SqlDataAdapter adt1 = new SqlDataAdapter(cmd1);

    adt1.Fill(tb1);
    comboBoxEx2.DataSource = tb1;
    comboBoxEx2.ValueMember = "subgroupcode";
    comboBoxEx2.DisplayMember = "subgroupname";
    comboBoxEx4.DataSource = tb1;
    comboBoxEx4.ValueMember = "subgroupcode";
    comboBoxEx4.DisplayMember = "subgroupcode";

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

  2. #2
    کاربر دائمی آواتار unique1984
    تاریخ عضویت
    دی 1384
    محل زندگی
    Newjef Land
    سن
    39
    پست
    221

    نقل قول: مشکل در لود شدن مقدار اولیه در کمبو

    سلام
    فکر نمی کنم لزومی داشته باشه شما temp رو به Int32 تبدیل کنید. چون از temp بعنوان داده رشته ای استفاده میکنید.

    temp = comboBoxEx3.SelectedValue.ToString();

  3. #3

    نقل قول: مشکل در لود شدن مقدار اولیه در کمبو

    نميدونم از چه كمبويي استفاده ميكنيد ولي بايد خاصيتي مثل خاصيت زير داشته باشه تا Value رو برگردونه
    comboBoxEx3.SelectedValue.Text
    //OR
    comboBoxEx3.SelectedValue.Value

  4. #4
    کاربر دائمی آواتار behrad110
    تاریخ عضویت
    شهریور 1387
    محل زندگی
    sunk below the notes
    پست
    158

    نقل قول: مشکل در لود شدن مقدار اولیه در کمبو

    نقل قول نوشته شده توسط unique1984 مشاهده تاپیک
    سلام
    فکر نمی کنم لزومی داشته باشه شما temp رو به Int32 تبدیل کنید. چون از temp بعنوان داده رشته ای استفاده میکنید.

    temp = comboBoxEx3.SelectedValue.ToString();
    آخه groupcode در دیتا بیس از نوع int هست. اما این eror موقع لود شدن برنامه rease میشه یعنی قبل از اینکه event برسه پس مشکل مقدار دهی اولیه هست

  5. #5
    کاربر دائمی آواتار behrad110
    تاریخ عضویت
    شهریور 1387
    محل زندگی
    sunk below the notes
    پست
    158

    نقل قول: مشکل در لود شدن مقدار اولیه در کمبو

    نقل قول نوشته شده توسط Reza_Yarahmadi مشاهده تاپیک
    نميدونم از چه كمبويي استفاده ميكنيد ولي بايد خاصيتي مثل خاصيت زير داشته باشه تا Value رو برگردونه
    comboBoxEx3.SelectedValue.Text
    //OR
    comboBoxEx3.SelectedValue.Value
    خود selectedvalue مقدار بر میگردونه منتها مشکل از لود شدن هستش فکر میکنم قبل از اینکه مقدار بگیره میخواد محتوای کمبو خالی رو به int تبدیل کنه که نمیشه

  6. #6
    کاربر دائمی آواتار unique1984
    تاریخ عضویت
    دی 1384
    محل زندگی
    Newjef Land
    سن
    39
    پست
    221

    نقل قول: مشکل در لود شدن مقدار اولیه در کمبو

    آخه groupcode در دیتا بیس از نوع int هست. اما این eror موقع لود شدن برنامه rease میشه یعنی قبل از اینکه event برسه پس مشکل مقدار دهی اولیه هست
    اگر داده شما int هستش که این خط اشتباهه. سینگل کوتیشن برای داده های رشته ای استفاده میشه.
     cmd1.CommandText = "select * from sgroup where groupcode='" + temp + "'";


    temp رو از نوع string تعریف کنید و به همون صورتی که گفتم مقداردهی کنید و خط بالا رو هم به این صورت تصحیح کنید.
     cmd1.CommandText = "select * from sgroup where groupcode=" + temp  ;

  7. #7
    کاربر دائمی آواتار behrad110
    تاریخ عضویت
    شهریور 1387
    محل زندگی
    sunk below the notes
    پست
    158

    نقل قول: مشکل در لود شدن مقدار اولیه در کمبو

    ممنون از راهنمایی تون . ولی مقدار پیش فرض در کمبو چی هست؟ یعنی وقتی خالی هست

  8. #8
    کاربر دائمی آواتار unique1984
    تاریخ عضویت
    دی 1384
    محل زندگی
    Newjef Land
    سن
    39
    پست
    221

    نقل قول: مشکل در لود شدن مقدار اولیه در کمبو

    نقل قول نوشته شده توسط behrad110 مشاهده تاپیک
    ممنون از راهنمایی تون . ولی مقدار پیش فرض در کمبو چی هست؟ یعنی وقتی خالی هست
    در این حالت مقدار null هستش.

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

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