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

نام تاپیک: راهنمایی در مورد خطای Rows cannot be programmatically added to

  1. #1
    کاربر تازه وارد
    تاریخ عضویت
    بهمن 1385
    محل زندگی
    Babol
    پست
    80

    راهنمایی در مورد خطای Rows cannot be programmatically added to

    سلام اساتید عزیز.
    در مورد این خطا کمک میخام :

    Rows cannot be programmatically added to the DataGridView's rows collection when the control is data-bound

    میدونم که نمیشه به دیتاگریدی که متصل هست نمیشه سطر اضافه کرد، منتها در نوشتن کدی که بشه از طریق دیتاتیبل سطر اضافه کرد رو مشکل دارم.
    ممنون میشم راهنمایی کنید.

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


    public void load_database()
    {


    scm.Connection = scn;
    scm.CommandText = "SELECT tarikh,sabt FROM tbl1 where id=@p1";
    scm.Parameters.Clear();
    scm.Parameters.AddWithValue("@p1", txt1.Text);
    ds.Tables.Clear();
    SqlDataAdapter dal = new SqlDataAdapter(scm);
    dal.Fill(ds, "TEMP");
    dataGridViewX1.DataSource = ds.Tables["TEMP"];


    for (int i = 0; i < dataGridViewX1.Rows.Count; i++)
    {
    dataGridViewX1.Rows[i].Cells[0].Value = i + 1;


    }
    }


    private void RegBTN_Click(object sender, EventArgs e)
    {


    if (txt1.Text == "" || txtDate.Value == "" || txt2.Text == "")
    {
    MessageBox.Show("فیلدی خالی نباشد", "خطا");
    }


    else
    {
    if (txt3.Text == "0" || txt3.Text == "")
    {
    dataGridViewX1.Rows.Clear();


    for (int i = 0; i < Convert.ToInt32(txt2.Text); i++)
    {




    var index = dataGridViewX1.Rows.Add();
    dataGridViewX1.Rows[index].Cells[1].Value = Shamsi.DateCalculation(txtDate.Value, Shamsi.PeriodType.Month, i);
    dataGridViewX1.Rows[index].Cells[2].Value = txt1.Text.Trim();
    }
    for (int i = 0; i < dataGridViewX1.Rows.Count; i++)
    {
    dataGridViewX1.Rows[i].Cells[0].Value = i + 1;


    }
    buttonX1.Enabled = true;
    }


    else
    {
    // dataGridViewX1.Rows.Clear();
    dataGridViewX1.Rows.Add();
    dataGridViewX1.Rows[0].Cells[1].Value = txtDate.Value;
    dataGridViewX1.Rows[0].Cells[2].Value = txt3.Text;
    for (int i = 1; i < Convert.ToInt32(txt2.Text); i++)
    {
    var index = dataGridViewX1.Rows.Add();


    dataGridViewX1.Rows[index].Cells[1].Value = Shamsi.DateCalculation(txtDate.Value, Shamsi.PeriodType.Month, i);
    dataGridViewX1.Rows[index].Cells[2].Value = txt1.Text.Trim();
    }
    for (int i = 0; i < dataGridViewX1.Rows.Count; i++)
    {
    dataGridViewX1.Rows[i].Cells[0].Value = i + 1;


    }
    buttonX1.Enabled = true;
    }
    }




    }




    private void DaftarFrm_Activated(object sender, EventArgs e)
    {
    load_database();
    for (int i = 0; i < dataGridViewX1.Rows.Count; i++)
    {
    dataGridViewX1.Rows[i].Cells[0].Value = i + 1;


    }
    }
    آخرین ویرایش به وسیله Iman7228 : شنبه 18 آذر 1396 در 23:05 عصر

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

  1. خطای Rows cannot be programmatically added ... when the control is data-bound
    نوشته شده توسط fortex در بخش C#‎‎
    پاسخ: 1
    آخرین پست: یک شنبه 18 تیر 1396, 09:27 صبح
  2. نیاز به راهنمایی در مورد خطای زیر
    نوشته شده توسط mohsen.nsb44 در بخش Android Studio
    پاسخ: 46
    آخرین پست: چهارشنبه 09 اردیبهشت 1394, 14:19 عصر
  3. سوال: Rows cannot be programmatically added to the DataGridView's rows collection when the control is data
    نوشته شده توسط forodo در بخش C#‎‎
    پاسخ: 2
    آخرین پست: چهارشنبه 27 فروردین 1393, 15:50 عصر
  4. سوال: راهنمایی در مورد خطای اتصال به سرور
    نوشته شده توسط reza10203045 در بخش SQL Server
    پاسخ: 5
    آخرین پست: چهارشنبه 05 خرداد 1389, 21:35 عصر
  5. راهنمایی در مورد خطای Resource tform2 not found
    نوشته شده توسط m-khorsandi در بخش برنامه نویسی در Delphi
    پاسخ: 0
    آخرین پست: جمعه 30 اردیبهشت 1384, 13:41 عصر

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

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