مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

M.M

عضویت از 1398/08/03

Interface not registered

  • شنبه 21 دی 1398
  • 21:23
تشکر میکنم

سلام و عرض ادب خدمت دوستان و اساتید محترم.من برنامه ای نوشتم که توی یک قسمت با جستجوی کد ملی در datagridview رکوردهایی از پایگاه داده م رو نشون میدم و با زدن دکمه تایید مقادیر موجود در datagridview رو به textbox  ها منتقل میکنم و .... 
بعضی وقت ها زمانی که کد ملی رو جستجو میکنم و میخوام مقادیر رو انتقال بدم با ارور Interface not registered روبرو میشه و چون همیشگی نیست دقیقا نمیدونم ایراد از کجاست که این مشکل بوجود میاد.

da = new SqlDataAdapter("select Nationalid from experts order by firstname asc", con);
            DataTable dt = new DataTable();
            da.Fill(dt);
            textBox1.AutoCompleteMode = AutoCompleteMode.Suggest;
            textBox1.AutoCompleteSource = AutoCompleteSource.CustomSource;
            textBox1.AutoCompleteCustomSource = coll;
            if (dt.Rows.Count > 0)
            {
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    coll.Add(dt.Rows[i]["Nationalid"].ToString());
                }
            }
            else
            {
                MessageBox.Show("کاربری با این مشخصات پیدا نشد");
            }

این کد اون قسمتی هست که ارور رو نشون میده و از خط coll.Add(dt.Rows[i]["Nationalid"].ToString()); ایراد میگیره ممنون میشم راهنمایی کنین 

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

jsmlz

عضویت از 1397/12/16

  • جمعه 27 دی 1398
  • 23:21

سلام  دوست عزیز .

من احتمال زیاد میدم مشکل شما این قطعه باشه ["Nationalid"] 

لیست باکس و دیتاتیبل رو استفاده از نام ستون ها همیشه برنامه نویسارو اذیت میکنه !!! (البته بماند که مایکروسافت پیشنهاد کرده از نام ستون بجای ایندکس ستون استفاده کنید !!!)

شما از ایندکس ستون استفاده کن . احتمال زیاد مشکلت حل میشه . موفق باشید

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)