مشکل در بروز رسانی 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 استفاده کنم .
اگر میشود معادل کد بالا رو بهم بدید
نقل قول: مشکل در بروز رسانی DataGridView
می تونید از کد زیر استفاده کنین
dataGridViewX1.CurrentRow.Cells[0].Value;
این کد رو بجای اشیایی که استفاده می کنین قرار بدین
مثلا برای Insert اینطوری میشه :
Insert into daroo(patientid,...) values(@dataGridViewX1.CurrentRow.Cells[0].Value.ToString(),dataGridViewX1.CurrentRow.Cells[1].Value.ToString(),...)
فقط شماره سلول ها تغییر می کنه
نقل قول: مشکل در بروز رسانی DataGridView
البته کد بالا درسته و باید به جایه insert عمل update صورت بگیره