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

نام تاپیک: مشکل در نمایش عکس در گرید.

  1. #1

    مشکل در نمایش عکس در گرید.

    دیتابیسی از نوع access با پسوند accdb. دارم به آن connect می شوم وتمام اطلاعات را با oledbdataadapter در datagridview پر می کنم فقط مشکلی که من دارم ان است که یکی از فیلد هام که برای نمایش عکس هست به جای ole object از attachment استفاده کرده ام و وقتی نوع column در datagridview از نوع textbox هست فقط اسم عکس همراه با فرمتش را نشان می دهد و وقتی نوع column را به image تغییر می دهم با این خطا مواجه می شوم وعکس را هم نشان نمی دهد

    http://up.iranblog.com/Files/d3077e901184496f8a71.jpg

    لطفا کمک کنید...

  2. #2
    کاربر تازه وارد
    تاریخ عضویت
    اردیبهشت 1389
    پست
    49

    نقل قول: مشکل در استفاده از access2007 در C#‎‎‎‎‎.net

    مشکل اینجاست که شما وقتی column رو به Image تبدیل میکنید، ورودی ای که از db میاد، یک آدرس String نه یک Image Binary، شما باید اینروی بصورت دستی برای Datagrid مشخص کنید، که اطلاعات مربوط به اون column که یک path هست به image، رو بخونه.

    نمیدونم منظورم رو رسوندم یا نه؟

  3. #3

    نقل قول: مشکل در استفاده از access2007 در C#‎‎‎‎‎.net

    حالا من چه کار کنم که این آدرس را بخوانم.از چه کدی استفاده کنم

  4. #4
    کاربر تازه وارد
    تاریخ عضویت
    اردیبهشت 1389
    پست
    49

    نقل قول: مشکل در استفاده از access2007 در C#‎‎‎‎‎.net

    به عنوان مثال، من Column ، صفرم چیزی است که Image نمایش میده،

    dataGridView1[0, 0].Value = new Bitmap(@"C:\Users\Pooria\Pictures\22.jpg");


    و به فرض این آدرس از DB اومده، اینطوری set میکنم.
    شما میتوانید با Dataset یا Datareader که اطلاعات شما load شده، یک iterate کنید با loop و برای هر Row image path رو بخونید و اینگونه set کنید.

  5. #5

    نقل قول: مشکل در استفاده از access2007 در C#‎‎‎‎‎.net

    بعد این آدرس ها را چه جوری به دست آورم در حالی که فقط اسم با پسوند در بانک فقط مشخص است

    ولی عکس وجود دارد
    آخرین ویرایش به وسیله mohsenonline : یک شنبه 12 اردیبهشت 1389 در 17:45 عصر

  6. #6

    نقل قول: مشکل در استفاده از access2007 در C#‎‎‎‎‎.net

    کسی نیست کمک بکنه

  7. #7
    VIP
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    www
    سن
    40
    پست
    1,247

    نقل قول: مشکل در استفاده از access2007 در C#‎‎‎‎‎.net

    آدرس رو که کسی جز شما نمیدونه کجاست که بخوان کمکتون کنن ، کد زیر رو با آدرسی که میدونی ترکیب کن:
    AppDomain.CurrentDomain.BaseDirectory.ToString()

    یا
    Application.StartupPath

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

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