PDA

View Full Version : سوال: امکان ورود اطلاعات جدید در datagridview



mokhtasatxyz
یک شنبه 03 فروردین 1393, 13:47 عصر
سلام میخواستم بدونم میشود به وسیله datagridview داده جدیدی را به دیتابیس وادر نمود و دکمه ثبت را زد؟ منظورم insert است ، نه اپدیت.

Morteza-76
یک شنبه 03 فروردین 1393, 15:00 عصر
بله امکانش هست فقط زمان مقدار دهی فیلد های مورد نظر رو از دیتا گیرید خوانده و به کوئری میدید
همین
موفق باشید

mokhtasatxyz
دوشنبه 04 فروردین 1393, 11:59 صبح
سلام دست شما درد نکنه
لطفا کمی در مورد نحوه کد نویسی این مورد هم توضیح دهید
ممنون

mhsmity
دوشنبه 04 فروردین 1393, 13:05 عصر
سلام
ستون من از نوع چکباس هست که کاربر با عمل کلیک یعنی تیک گذاشتن یا برداشتن عمل سیو در پایگاه داده ام صورت می گیره

private void dgv_CellClick(object sender, DataGridViewCellEventArgs e)
{
int SpicalTik = dgv.Columns["SpicalTik"].Index;
if (e.RowIndex >= 0 && e.ColumnIndex == SpicalTik)
{
string ss = dgv.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString();
if (ss == "")
ss = "false";
bool val = Convert.ToBoolean(ss);
if (val)
{
dgv.Rows[e.RowIndex].Cells[e.ColumnIndex].Value = false;
smity.GrdFill("UPDATE tblmain SET SpicalTik ='False' WHERE (id =" + m.Id + ")");
label16.Text = (Convert.ToInt16(label16.Text) + 1).ToString();
}
else
{
dgv.Rows[e.RowIndex].Cells[e.ColumnIndex].Value = true;
smity.GrdFill("UPDATE tblmain SET SpicalTik ='True' WHERE (id =" + m.Id + ")");
label16.Text = (Convert.ToInt16(label16.Text) + 1).ToString();
}
}
}