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

نام تاپیک: رفرش کردن دیتاگرید

  1. #1
    کاربر دائمی آواتار masoud_z_65
    تاریخ عضویت
    اردیبهشت 1385
    محل زندگی
    Tehran-SHiraz
    سن
    37
    پست
    294

    رفرش کردن دیتاگرید

    سلام...مممنون میشم یکی سریع کمکم کنه که برای رفرش کردن یک گرید ویو باید چیکار کنم؟

    یعنی توی دیتا گرید یک دکمه انصراف دارم که میخوام بعد از زدنش گرید ویو رفرش بشه تا معلوم بشه که رکرودی ثبت نشده


    ببخشید تو عنوان تاپیک اشتباه نوشتم گرید ویو.....دیتا گرید منظورم بود
    آخرین ویرایش به وسیله masoud_z_65 : یک شنبه 23 مرداد 1390 در 18:29 عصر

  2. #2
    کاربر دائمی آواتار morteza271
    تاریخ عضویت
    اسفند 1387
    محل زندگی
    مشهد
    پست
    1,723

    نقل قول: رفرش کردن دیتاگرید

    خوب میتونید در رویداد کلیک دکمه انصراف تیبل آداپتری که به گریدتون وصل کردین رو دوباره Fill کنید.
    MyDataAdapter.Fill(MyDataSet.MyTable);

  3. #3
    کاربر دائمی
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    فعلاً #C
    پست
    444

    نقل قول: رفرش کردن دیتاگرید

    بعد از ذخیره یا حذف و ... یکی از کدهای زیر را می نویسیم.
    Form1_Load(sender,e);

    Form1_Load(null, null);

  4. #4
    کاربر دائمی آواتار Farshid007
    تاریخ عضویت
    بهمن 1389
    محل زندگی
    Karaj
    پست
    1,249

    نقل قول: رفرش کردن دیتاگرید

    همون جوری که پرش می کنی رفرشش کن:
                SqlConnection ObjSqlConnectio1 = new SqlConnection("Your Connection String");
    SqlDataAdapter objDataAdaptor = new SqlDataAdapter("select * from [Your Table Name]", ObjSqlConnectio1);
    DataTable ObjDataTable = new DataTable();
    objDataAdaptor.Fill(ObjDataTable);
    DataGridView1.DataSource = ObjDataTable;

  5. #5
    کاربر دائمی آواتار masoud_z_65
    تاریخ عضویت
    اردیبهشت 1385
    محل زندگی
    Tehran-SHiraz
    سن
    37
    پست
    294

    نقل قول: رفرش کردن دیتاگرید

    هیچ کدوم از این کارها که گفتین نشد!!!

    من میخوام گرید ویو رو رفرش کنم چطوری میشه؟؟؟

    چه ربطی به تیبل داره؟!؟؟!

  6. #6
    کاربر دائمی آواتار morteza271
    تاریخ عضویت
    اسفند 1387
    محل زندگی
    مشهد
    پست
    1,723

    نقل قول: رفرش کردن دیتاگرید

    شما جطوری گریدتون رو پر می کنید؟

  7. #7
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1389
    محل زندگی
    قائمشهر
    پست
    268

    نقل قول: رفرش کردن دیتاگرید

    ابتدا باید توسط کد زیر اطلاعات دیتاگرید را پاک کنید.
    dataGridView1.Rows.Clear();

    سپس با استفاده از اطلاعاتی که دارید(مقدار textbox) دیتاگرید را مقدار دهی کنید.
    موفق باشید

  8. #8
    کاربر دائمی آواتار masoud_z_65
    تاریخ عضویت
    اردیبهشت 1385
    محل زندگی
    Tehran-SHiraz
    سن
    37
    پست
    294

    نقل قول: رفرش کردن دیتاگرید

    نقل قول نوشته شده توسط troski مشاهده تاپیک
    شما جطوری گریدتون رو پر می کنید؟
    یک تابع ست هستش و داخل اون این کد:

    grdList.DataSource = inputList;
    grdList.DataBind();

    آخر این کد که میخوام گرید ویو رو رفرش کنم نمیدونم چطوری؟!؟!؟
    که بعد از زدن انصراف چیزی ثبت نشه

  9. #9
    کاربر دائمی آواتار masoud_z_65
    تاریخ عضویت
    اردیبهشت 1385
    محل زندگی
    Tehran-SHiraz
    سن
    37
    پست
    294

    نقل قول: رفرش کردن دیتاگرید

    نقل قول نوشته شده توسط pedramfj مشاهده تاپیک
    ابتدا باید توسط کد زیر اطلاعات دیتاگرید را پاک کنید.
    dataGridView1.Rows.Clear();

    سپس با استفاده از اطلاعاتی که دارید(مقدار textbox) دیتاگرید را مقدار دهی کنید.
    موفق باشید
    دوست عزیز من اشتباه کردم منظورم گرید ویو بود....گرید ویو نه تابع clear و نه تابع refresh رو نداره!

  10. #10
    کاربر دائمی آواتار morteza271
    تاریخ عضویت
    اسفند 1387
    محل زندگی
    مشهد
    پست
    1,723

    نقل قول: رفرش کردن دیتاگرید

    نقل قول نوشته شده توسط masoud_z_65 مشاهده تاپیک
    یک تابع ست هستش و داخل اون این کد:

    grdList.DataSource = inputList;
    grdList.DataBind();

    آخر این کد که میخوام گرید ویو رو رفرش کنم نمیدونم چطوری؟!؟!؟
    که بعد از زدن انصراف چیزی ثبت نشه
    خوب پس در رویداد کلیلک کلید انصراف هم همون تابع رو صدا بزنید.

  11. #11
    کاربر دائمی آواتار masoud_z_65
    تاریخ عضویت
    اردیبهشت 1385
    محل زندگی
    Tehran-SHiraz
    سن
    37
    پست
    294

    نقل قول: رفرش کردن دیتاگرید

    نقل قول نوشته شده توسط troski مشاهده تاپیک
    خوب پس در رویداد کلیلک کلید انصراف هم همون تابع رو صدا بزنید.
    دوست عزیز توی رویداد کلید انصراف همین کدهایی که گفتم هستش اما درست کار نمیکنه!!
    یعنی وقتی روی انصراف کلیک میکنم اول تابع grdList_RowCancelingEdit اجرا میشه و داخل این تایع هم تابع ست فراخوانی میشه و تابع ست هم کدهای بالا

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

  12. #12
    کاربر دائمی آواتار morteza271
    تاریخ عضویت
    اسفند 1387
    محل زندگی
    مشهد
    پست
    1,723

    نقل قول: رفرش کردن دیتاگرید

    در برنامتون وقتی کاربر میخواد اطلاعات رو ویرایش کنه چطوری این کار رو میکنه؟
    توی گرید تایپ میکنه یا تکست باکس های جدا گذاشتین و توی اونا وارد میکنه و کلید ثبت رو میزنه؟
    اگه تکست باکس های جدا گذاشتین که دیگه نیازی نیست گرید رو رفرش کنید،و فقط کافیه اطلاعات توی تکست باکس ها رو پاک کنید همین.
    ولی اگه داخل گرید تایپ میکنه باید دوباره اطلاعات رو از دیتابیس بخونید و گرید رو پر کنید تا اطلاعاتی که کاربر وارد کرده پاک بشن!

  13. #13
    کاربر دائمی آواتار masoud_z_65
    تاریخ عضویت
    اردیبهشت 1385
    محل زندگی
    Tehran-SHiraz
    سن
    37
    پست
    294

    نقل قول: رفرش کردن دیتاگرید

    نقل قول نوشته شده توسط troski مشاهده تاپیک
    در برنامتون وقتی کاربر میخواد اطلاعات رو ویرایش کنه چطوری این کار رو میکنه؟
    توی گرید تایپ میکنه یا تکست باکس های جدا گذاشتین و توی اونا وارد میکنه و کلید ثبت رو میزنه؟
    اگه تکست باکس های جدا گذاشتین که دیگه نیازی نیست گرید رو رفرش کنید،و فقط کافیه اطلاعات توی تکست باکس ها رو پاک کنید همین.
    ولی اگه داخل گرید تایپ میکنه باید دوباره اطلاعات رو از دیتابیس بخونید و گرید رو پر کنید تا اطلاعاتی که کاربر وارد کرده پاک بشن!
    اول که ممنون وقت گزاشتی دوست خوبم
    دوما بزار کامل توضیح بدم:
    ما یه گریدویو داریم که توش چند تا تکست باکسه
    یه دکمه جدید و یه دکمه حذف
    وقتی روی جدید میزنیم یه رکرود جدید و خالی آماده برای وارد کردن اطلاعات داخل تکست باکسها به گرید ویو اضافه میشه که کنارش هم 2تا (link button) به نامهای انصراف و به روز رسانی وجود داره
    حالا وقتی روی انصراف کلیک میکنم به جای اینکه رکرودی رو که اضافه کرده بود حذف کنه و به شرایط قبل برگرده به اشتباه یه رکود خالی با فیلدهای خالی ثبت میشه!!
    من میخوام وقتی روی انصراف کلیک کرد کلا چیزی ثبت نشه.....البته وقتی صفحه رو فرش میکنم چیزی ثب نشده یعنی در کل برا برنامه مشکلی بوجود نمیاره اما کاربر پسند نیست که دکمه انصرافش کار نکنه
    این به ذهنم رسید که اگه بشه گرید ویو رو جوری رفرش کرد مشکل حل میشه

  14. #14
    کاربر دائمی آواتار masoud_z_65
    تاریخ عضویت
    اردیبهشت 1385
    محل زندگی
    Tehran-SHiraz
    سن
    37
    پست
    294

    نقل قول: رفرش کردن دیتاگرید

    کسی نیست به من کمک کنه....؟!؟!؟

  15. #15
    کاربر دائمی آواتار Farshid007
    تاریخ عضویت
    بهمن 1389
    محل زندگی
    Karaj
    پست
    1,249

    نقل قول: رفرش کردن دیتاگرید

    یعنی چی؟
    تو میگی من با این کد پرش میکنم
    اما دوباره نمیشه با هین کد پرش کرد(رفرش بشه)
    اصلا می خوایی برنامه رو یه بار ببند و دوباره بازش کن :
                //Restart Applicteion
    System.Diagnostics.Process.Start(Application.Start upPath + @"\" + Application.ProductName);
    Application.Exit();
    //Application was Restarted

  16. #16
    کاربر دائمی آواتار Farshid007
    تاریخ عضویت
    بهمن 1389
    محل زندگی
    Karaj
    پست
    1,249

    نقل قول: رفرش کردن دیتاگرید

    جسارت
    میشه برنامتو پیوست کنی
    ببینم تو DGV چطوری چند تا TextBoxهست؟؟؟؟
    در کل می خوام برنامتو ببینم
    نترس از سورس هات کپی نمیزینم
    مرC

  17. #17
    کاربر دائمی آواتار masoud_z_65
    تاریخ عضویت
    اردیبهشت 1385
    محل زندگی
    Tehran-SHiraz
    سن
    37
    پست
    294

    نقل قول: رفرش کردن دیتاگرید

    دوست عزیز برنامرو که نمیتونم پیوست کنم فوق العاده حجمش بلاست اما قطعه کد رو میزار ممنون میشم کمکم کنی
    در ضمن dgv نه و gv گفتم که اشتباه کردم منظورم گرید وی بود

    این برای دکمه انصراف:
    protected void grdList_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
    {

    CourseStudent courseStudent = Session[Constants.Training.Session.CourseStudent] as CourseStudent;
    if (courseStudent != null)
    {
    grdList.EditIndex = -1;
    SetData(courseStudent.PaymentList);
    }
    else
    {
    Page.AddErrorMessage(Constants.Common.ResourceMess ageIDs.ParentSessionObjectIsNull);
    return;
    }

    }//end
    اینم تابع setdata:
    private void SetData(IList list)
    {
    try
    {
    IList paymentList = new ArrayList();
    if (list != null)
    {
    foreach (Payment obj in list)
    {
    if (obj.RuntimeState != Faraconesh.ApplicationFramework.Common.RuntimeStat e.Deleted)
    {
    paymentList.Add(obj);
    }
    }
    }

    grdList.DataSource = list;
    grdList.DataBind();
    }
    catch (Exception ex)
    {
    Page.LogError(ex);
    }
    }

  18. #18
    کاربر دائمی آواتار masoud_z_65
    تاریخ عضویت
    اردیبهشت 1385
    محل زندگی
    Tehran-SHiraz
    سن
    37
    پست
    294

    نقل قول: رفرش کردن دیتاگرید

    کسی نبود کمک کنه؟

  19. #19
    کاربر دائمی آواتار masoud_z_65
    تاریخ عضویت
    اردیبهشت 1385
    محل زندگی
    Tehran-SHiraz
    سن
    37
    پست
    294

    نقل قول: رفرش کردن دیتاگرید

    بالا اومدن تاپیک

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

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