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

نام تاپیک: نمایش ندادن اطلاعات در دیتا گرید و خط ضرب در بر روی ان

  1. #1
    کاربر دائمی
    تاریخ عضویت
    مرداد 1387
    محل زندگی
    ????? - ??????
    پست
    424

    Question نمایش ندادن اطلاعات در دیتا گرید و خط ضرب در بر روی ان

    سلام من یه مشکل با datagrid دارم

    بعضی وقتها که دیتا گریدم refresh میشه یه خطا میده و بعدش روی دیتا گرید یه علامت ضربدر میاد مشکل چیه؟ لطفا کمکم کنید

  2. #2
    کاربر دائمی آواتار juza66
    تاریخ عضویت
    دی 1389
    محل زندگی
    هفت تپه - 7hill
    پست
    798

    نقل قول: نمایش ندادن اطلاعات در دیتا گرید و خط ضرب در بر روی ان

    کد ریفرش رو بذارید

  3. #3
    کاربر دائمی
    تاریخ عضویت
    مرداد 1387
    محل زندگی
    ????? - ??????
    پست
    424

    نقل قول: نمایش ندادن اطلاعات در دیتا گرید و خط ضرب در بر روی ان

    نقل قول نوشته شده توسط juza66 مشاهده تاپیک
    کد ریفرش رو بذارید

     private async void RefreshDgUsers()            {
    await Task.Run(() =>
    {
    dg_Users.DataSource = DataBaseAccess.Select("select CU_ID,CU_Name,CU_Family,CU_FatherName,CU_IID,CU_Se x,CU_birthday,CU_Tel,CU_RegistriedDate,CU_LastLogi n from customer", "Customers");
    if (dg_Users.DataSource != null)
    {
    dg_Users.DataMember = "Customers";
    dg_Users.Columns[0].HeaderText = "کد مشترک";
    dg_Users.Columns[1].HeaderText = "نام";
    dg_Users.Columns[2].HeaderText = "نام خانوادگی";
    dg_Users.Columns[3].HeaderText = "نام پدر";
    dg_Users.Columns[4].HeaderText = "کد ملی";
    dg_Users.Columns[5].HeaderText = "جنسیت";
    dg_Users.Columns[6].HeaderText = "تاریخ تولد";
    dg_Users.Columns[7].HeaderText = "تلفن تماس";
    dg_Users.Columns[8].HeaderText = "تاریخ ثبت نام";
    dg_Users.Columns[9].HeaderText = "آخرین ورود";
    lbl_NumberOfCustomers.Text = string.Format("تعداد مشترکین: {0}", dg_Users.Rows.Count.ToString());
    }
    });


    }

  4. #4
    کاربر دائمی آواتار juza66
    تاریخ عضویت
    دی 1389
    محل زندگی
    هفت تپه - 7hill
    پست
    798

    نقل قول: نمایش ندادن اطلاعات در دیتا گرید و خط ضرب در بر روی ان


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



    در فرم لود:

    LoadDatabase("select * from tblpersenl");



    private void LoadDatabase(string strSqlQuery)
    {
    try
    {
    this.Cursor = Cursors.WaitCursor;
    OleDbConnection ocn = new OleDbConnection(ConnectionString);
    OleDbDataAdapter oda = new OleDbDataAdapter(strSqlQuery, ocn);
    DataTable dt = new DataTable();
    dt.Clear();
    oda.Fill(dt);
    OleDbCommand sqlCmd = new OleDbCommand("SELECT COUNT(*) FROM tblpersenl", ocn);
    ocn.Open();
    lblCount.Text = "تعدا پرسنل ثبت شده : " + Convert.ToString((int)sqlCmd.ExecuteScalar()) + "";
    ocn.Close();
    DGW1.Columns.Clear();
    DGW1.DataSource = null;
    DGW1.DataSource = dt;
    DGW1.Columns[0].Name = "id";
    DGW1.Columns[1].Name = "numpersenl";
    DGW1.Columns[2].Name = "name";
    DGW1.Columns[3].Name = "family";
    DGW1.Columns[4].Name = "ndad";
    DGW1.Columns[5].Name = "shsh";
    DGW1.Columns[6].Name = "brith";
    DGW1.Columns[7].Name = "meli";
    DGW1.Columns[8].Name = "numhesab";
    DGW1.Columns[9].Name = "fm";
    DGW1.Columns[10].Name = "image";
    DGW1.Columns[11].Name = "bank";
    DGW1.Columns[0].HeaderText = "ردیف";
    DGW1.Columns[1].HeaderText = "شماره پرسنلی";
    DGW1.Columns[2].HeaderText = "نام";
    DGW1.Columns[3].HeaderText = "نام خانوادگی";
    DGW1.Columns[4].HeaderText = "نام پدر";
    DGW1.Columns[5].HeaderText = "شماره شناسنامه";
    DGW1.Columns[6].HeaderText = "تاریخ تولد";
    DGW1.Columns[7].HeaderText = "شماره ملی";
    DGW1.Columns[8].HeaderText = "شماره حساب";
    DGW1.Columns[9].HeaderText = "جنسیت";
    DGW1.Columns[10].HeaderText = "عکس";
    DGW1.Columns[11].HeaderText = "بانک";
    DGW1.Columns[0].Visible = false;
    DGW1.Columns[7].Visible = false;
    DGW1.Columns[9].Visible = false;
    DGW1.Columns[10].Visible = false;
    DGW1.Columns[11].Visible = false;

    dt.Dispose();
    oda.Dispose();
    ocn.Dispose();

    this.Cursor = Cursors.Default;

    int rowNumber = 1;
    foreach (DataGridViewRow row in DGW1.Rows)
    {
    if (row.IsNewRow)
    {
    continue;
    }
    row.HeaderCell.Value = "" + rowNumber.ToString();
    rowNumber++;
    }
    DGW1.AutoResizeRowHeadersWidth(DataGridViewRowHead ersWidthSizeMode.AutoSizeToAllHeaders);


    }
    catch (Exception ex)
    {
    this.Cursor = Cursors.Default;
    MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
    }




    این دستور پنجره ای باز میکنه جهت ثبت اطلاعات و بازگشت دوباره اطلاعات لود میشن

                FrmAddEdit FrmAddEdit = new FrmAddEdit();
    if (FrmAddEdit.ShowDialog() == DialogResult.OK)
    LoadDatabase("select * from tblpersenl");


  5. #5
    کاربر دائمی
    تاریخ عضویت
    مرداد 1387
    محل زندگی
    ????? - ??????
    پست
    424

    نقل قول: نمایش ندادن اطلاعات در دیتا گرید و خط ضرب در بر روی ان

    نقل قول نوشته شده توسط juza66 مشاهده تاپیک

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



    در فرم لود:

    LoadDatabase("select * from tblpersenl");



    private void LoadDatabase(string strSqlQuery)
    {
    try
    {
    this.Cursor = Cursors.WaitCursor;
    OleDbConnection ocn = new OleDbConnection(ConnectionString);
    OleDbDataAdapter oda = new OleDbDataAdapter(strSqlQuery, ocn);
    DataTable dt = new DataTable();
    dt.Clear();
    oda.Fill(dt);
    OleDbCommand sqlCmd = new OleDbCommand("SELECT COUNT(*) FROM tblpersenl", ocn);
    ocn.Open();
    lblCount.Text = "تعدا پرسنل ثبت شده : " + Convert.ToString((int)sqlCmd.ExecuteScalar()) + "";
    ocn.Close();
    DGW1.Columns.Clear();
    DGW1.DataSource = null;
    DGW1.DataSource = dt;
    DGW1.Columns[0].Name = "id";
    DGW1.Columns[1].Name = "numpersenl";
    DGW1.Columns[2].Name = "name";
    DGW1.Columns[3].Name = "family";
    DGW1.Columns[4].Name = "ndad";
    DGW1.Columns[5].Name = "shsh";
    DGW1.Columns[6].Name = "brith";
    DGW1.Columns[7].Name = "meli";
    DGW1.Columns[8].Name = "numhesab";
    DGW1.Columns[9].Name = "fm";
    DGW1.Columns[10].Name = "image";
    DGW1.Columns[11].Name = "bank";
    DGW1.Columns[0].HeaderText = "ردیف";
    DGW1.Columns[1].HeaderText = "شماره پرسنلی";
    DGW1.Columns[2].HeaderText = "نام";
    DGW1.Columns[3].HeaderText = "نام خانوادگی";
    DGW1.Columns[4].HeaderText = "نام پدر";
    DGW1.Columns[5].HeaderText = "شماره شناسنامه";
    DGW1.Columns[6].HeaderText = "تاریخ تولد";
    DGW1.Columns[7].HeaderText = "شماره ملی";
    DGW1.Columns[8].HeaderText = "شماره حساب";
    DGW1.Columns[9].HeaderText = "جنسیت";
    DGW1.Columns[10].HeaderText = "عکس";
    DGW1.Columns[11].HeaderText = "بانک";
    DGW1.Columns[0].Visible = false;
    DGW1.Columns[7].Visible = false;
    DGW1.Columns[9].Visible = false;
    DGW1.Columns[10].Visible = false;
    DGW1.Columns[11].Visible = false;

    dt.Dispose();
    oda.Dispose();
    ocn.Dispose();

    this.Cursor = Cursors.Default;

    int rowNumber = 1;
    foreach (DataGridViewRow row in DGW1.Rows)
    {
    if (row.IsNewRow)
    {
    continue;
    }
    row.HeaderCell.Value = "" + rowNumber.ToString();
    rowNumber++;
    }
    DGW1.AutoResizeRowHeadersWidth(DataGridViewRowHead ersWidthSizeMode.AutoSizeToAllHeaders);


    }
    catch (Exception ex)
    {
    this.Cursor = Cursors.Default;
    MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
    }




    این دستور پنجره ای باز میکنه جهت ثبت اطلاعات و بازگشت دوباره اطلاعات لود میشن

                FrmAddEdit FrmAddEdit = new FrmAddEdit();
    if (FrmAddEdit.ShowDialog() == DialogResult.OK)
    LoadDatabase("select * from tblpersenl");


    سلام من همین کار را کردم ولی مشکلم حل نشد

  6. #6
    کاربر دائمی آواتار juza66
    تاریخ عضویت
    دی 1389
    محل زندگی
    هفت تپه - 7hill
    پست
    798

    نقل قول: نمایش ندادن اطلاعات در دیتا گرید و خط ضرب در بر روی ان

    ویندوز مشکل نداره! ویژوال قاطی نکرده!
    یکبار روی سیستم دیگری تست کنید و یا برنامه رو بذارید تست کنم

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

  1. سوال: متصل نشدن و نمایش ندادن اطلاعات database در datagridview
    نوشته شده توسط vahidth در بخش C#‎‎
    پاسخ: 4
    آخرین پست: شنبه 05 تیر 1395, 01:31 صبح
  2. نمایش این اطلاعات در دیتا گرید
    نوشته شده توسط kebriya در بخش C#‎‎
    پاسخ: 9
    آخرین پست: سه شنبه 12 شهریور 1392, 13:50 عصر
  3. پاسخ: 11
    آخرین پست: شنبه 02 آبان 1388, 10:05 صبح
  4. نمایش اطلاعات در دیتا گرید از چپ به راست و برعکس
    نوشته شده توسط karimi84 در بخش ASP.NET Web Forms
    پاسخ: 4
    آخرین پست: سه شنبه 13 تیر 1385, 09:52 صبح
  5. نمایش اطلاعات در دیتا گرید
    نوشته شده توسط mes در بخش ASP.NET Web Forms
    پاسخ: 10
    آخرین پست: یک شنبه 27 اردیبهشت 1383, 22:37 عصر

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

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