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

نام تاپیک: مشکل در بروز رسانی DataGridView

  1. #1
    کاربر دائمی
    تاریخ عضویت
    تیر 1390
    محل زندگی
    کرمانشاه
    پست
    1,487

    مشکل در بروز رسانی DataGridView

    سلام .

    من به طور معمول به روز زیر برای Update, INSERT , Delete در DataGridView استفاده می کنم .


    SqlConnection cnn6 = new SqlConnection(@"Data Source=.\SQLEXPRESS;initial catalog=NoorAutomation;integrated security=true");
    SqlCommand cmd6 = new SqlCommand();
    cmd6.Connection = cnn6;
    cnn6.Open();
    cmd6.CommandText = "INSERT INTO daroo_usage(patientid,darooid,numberz) VALUES (@patientid,@darooid,@numberz)";
    cmd6.Parameters.AddWithValue("@patientid", textBox113.Text);
    cmd6.Parameters.AddWithValue("@darooid", comboBox3.SelectedValue);
    cmd6.Parameters.AddWithValue("@numberz", textBox109.Text);
    cmd6.ExecuteNonQuery();
    MessageBox.Show("افزودن دارو انجام شد");
    cnn6.Close();


    یعنی مقادیر اشایی مثل TextBox و یا ComboBox رو به DataGridView ارسال و ذخیره می کنم .

    اما می خواهم این کار را بدون این اشیا انجام دهم ، یعنی یک Button داشته باشم و وقتی DataGridView رو ادیت کردم ( خطوط و ستون ها و Cell ها ) با زدن دکمه (Button) ، عملیات EDIT انجام بشود

    دیگه نمی خواهم از TxtBox و ... استفاده کنم ، می خواهم از خود DataGridView استفاده کنم .

    اگر میشود معادل کد بالا رو بهم بدید

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

    نقل قول: مشکل در بروز رسانی DataGridView

    می تونید از کد زیر استفاده کنین
    dataGridViewX1.CurrentRow.Cells[0].Value;

    این کد رو بجای اشیایی که استفاده می کنین قرار بدین
    مثلا برای Insert اینطوری میشه :
    Insert into daroo(patientid,...) values(@dataGridViewX1.CurrentRow.Cells[0].Value.ToString(),dataGridViewX1.CurrentRow.Cells[1].Value.ToString(),...)

    فقط شماره سلول ها تغییر می کنه

  3. #3

    نقل قول: مشکل در بروز رسانی DataGridView

    البته کد بالا درسته و باید به جایه insert عمل update صورت بگیره

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

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