PDA

View Full Version : ذخیر کردن اطلاعات درون textbox درgridviewdate



mohabad
جمعه 04 مرداد 1392, 15:48 عصر
دوستان من دارم یه phone book میسازم.
میخام اطلاعات درون text box به محض زدن دکمه save بریزه درون datagridview.
ممنون
اینم عکس محیط برنامه.
http://www.8pic.ir/images/86900211380997382033.jpg

omidrayaneh.68
جمعه 04 مرداد 1392, 16:05 عصر
سلام دوستم یه مثال ساده برات زدم فیلد ها id ,name هستند
static SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\store.mdf;integrated security=true;User Instance=True");
SqlDataAdapter da = new SqlDataAdapter("", con);
DataSet ds = new DataSet();
string c;

c = "insert into table1(id,name) values (" + txtid.Text + ",'" + txtname.Text + "')";
SqlCommand cmd = new SqlCommand(c, con);
con.Open();
cmd.ExecuteNonQuery();
con.Close();

da.SelectCommand.CommandText = "select id as [شماره],name as [نام] from table1";
da.Fill(ds, "h");
dataGridView1.DataSource = ds;
dataGridView1.DataMember = "h";
MessageBox.Show("اطلاعات با موفقیت ثبت شد", "پیام", MessageBoxButtons.OK, MessageBoxIcon.Information);

Amin69
جمعه 04 مرداد 1392, 16:08 عصر
سلام. اگه میخواید یه سطر جدید اضافه بشه، باید مقدار هر دو ستون رو هم زمان بگیرید:

dataGridView1.Rows.Add(textbox1.text, textbox2.text);

و اگه میخواید مقدار تکست باکس، جایگزین یک سلول خاص از جدول بشه(بعد از انتخاب یک سطر از جدول):

dataGridView1[0,dataGridView1.CurrentRow.Index].Value=textbox1.text;
dataGridView1[1,dataGridView1.CurrentRow.Index].Value=textbox2.text;

mohabad
جمعه 04 مرداد 1392, 16:11 عصر
ممنون از جوابت دادا.
ولی من SQL نصب ندارم .
من میخام هر چی تو textboxها تایپ میشه با زدن button بره تو datagridview. همین.
برای ذخیرش هم میخام کل اطلاعات رو درون یه txtbox ذخیره کنم .که اونم با اجرای برنامه ایجاد میشه.
الان مشکل من فقط همین اطلاعات درون textbox هست که میخام بره درون datagridview.

omidrayaneh.68
جمعه 04 مرداد 1392, 16:18 عصر
احتیاجی نیست SQL را نصب کنی SQLEXPRESS داخل خوده ویژوال استودیو هست که میتونی یه دیتابیس باهاش بسازی این کاری که شما میکنید هیچ جا ثبت و ذخیره نمیشه و اگه برنامه را ببندی دیگه هیچ اثری از اطلاعات قبلی نیست اون خط بالایی هم SQL را به طور خودکار اتچ میکنه نیازی به اتچ کردن نداره موفق باشید

ممنون از جوابت دادا.
ولی من SQL نصب ندارم .
من میخام هر چی تو textboxها تایپ میشه با زدن button بره تو datagridview. همین.
برای ذخیرش هم میخام کل اطلاعات رو درون یه txtbox ذخیره کنم .که اونم با اجرای برنامه ایجاد میشه.
الان مشکل من فقط همین اطلاعات درون textbox هست که میخام بره درون datagridview.