PDA

View Full Version : سوال: مشکل در ارسال اطلاعات از تکست به دیتا گرید



ritmsara.ir
دوشنبه 10 فروردین 1394, 19:26 عصر
سلام خسته نباشید همه.
تازگیا شروع ب برنامه نویسی با وی بی دات نت کردم.
ی مشکلی دارم
داخل یه فرمی 4 تکست باکس گذاشتم + یک دکمه ذخیره + یک کادر عکس

چطوری تکست هارو به ترتیب ذخیره کنم داخل دیتا گرید؟؟؟
یه کد نوشتم ولی به این شکل عمل میکنه
http://sh6.ir/uploads/admin/form.jpg
چیکار کنم؟
مشکل کجاس؟
اینم کد :

frmSearch.DataGrid.Rows.Add(txtname.Text) frmSearch.DataGrid.Rows.Add(txtfamily.Text)
frmSearch.DataGrid.Rows.Add(txtcode.Text)
frmSearch.DataGrid.Rows.Add(txttell.Text)
ممنون میشم از شما . اگه کسی بلده بگه:قلب:

RmeXXXXXXXXX
دوشنبه 10 فروردین 1394, 20:11 عصر
برای اضافه کردن متن یا رکورد به دیتاگیرید ویو اول ستون ها را معرفی می کنیم:

this.dataGridView1.Columns.Clear();
this.dataGridView1.Columns.Add(new DataGridViewColumn() { Name = "row", HeaderText = "ردیف", Width = 50, SortMode = DataGridViewColumnSortMode.Automatic });
this.dataGridView1.Columns.Add(new DataGridViewColumn() { Name = "id", HeaderText = "شناسه", Width = 80, SortMode = DataGridViewColumnSortMode.Automatic });


بعد بدین صورت یک row ایجاد و به دیتاگیریدویو اضافه می کنیم:

var row = new DataGridViewRow();
row.Height = 40;
row.Cells.Add(new DataGridViewTextBoxCell() { Value = this.dataGridView1.Rows.Count + 1 });
row.Cells.Add(new DataGridViewTextBoxCell() { Value = this.txt1.Text });
row.Cells.Add(new DataGridViewTextBoxCell() { Value = this.txt2.Text });
row.Cells.Add(new DataGridViewTextBoxCell() { Value = this.txt3.Text });
row.Cells.Add(new DataGridViewTextBoxCell() { Value = this.lbl1.Text });

this.dataGridView1.Rows.Add(row);
من در اینجا به تعداد ستون ها اهمیت ندادم! شما خودتون دقت کنید که به نیاز ستون تعریف و به همون تعداد و ترتیب مقدار به row اضافه کنین!

ritmsara.ir
دوشنبه 10 فروردین 1394, 20:40 عصر
ممنون از زحمتتون ولی به چه زبانی نوشتین اینو؟؟
ویژوال استادیو this رو نشناخت و همینطور HeaderText رو

یکم بیشتر توضیح بدین.
شرمنده

RmeXXXXXXXXX
دوشنبه 10 فروردین 1394, 20:42 عصر
سی شارپه دیگه!
کلمه this اختیاریه! شما ننویسین!

ritmsara.ir
دوشنبه 10 فروردین 1394, 20:45 عصر
نه من به زبان VB.NET میخوام:لبخند:

RmeXXXXXXXXX
دوشنبه 10 فروردین 1394, 20:57 عصر
من خیلی ساله وی بی رو ماچ کردم گذاشتم کنار! ولی فرقی نداره! به سادگی میتونین همین کد رو به وی بی تبدیل کنین! میتونین از سایتهایی که تو این زمینه هم هستن استفاده نمایید!

ritmsara.ir
دوشنبه 10 فروردین 1394, 21:01 عصر
آخه اینجا نوشته وی بی دات نت دیگه!
ولی مرسی که وقت گذاشتین:قلب::قلب:

systam
دوشنبه 10 فروردین 1394, 23:29 عصر
آخه اینجا نوشته وی بی دات نت دیگه!
ولی مرسی که وقت گذاشتین
http://barnamenevis.org/images/smilies/yahoo/113.gif
سلام
حالا این بنده خدا زحمت کشیده راهنمایی کرده کد ها رو گذاشته سایت هم زیاده برای تبدیل کردن کد
با اجازه این دوست عزیز من کد ها رو تبدیل کردم به VB میزارم برای اون دوست عزیز:قهقهه:
Me.dataGridView1.Columns.Clear()
Me.dataGridView1.Columns.Add(New DataGridViewColumn() With {.Name = "row", .HeaderText = "ردیف", .Width = 50, .SortMode = DataGridViewColumnSortMode.Automatic})
Me.dataGridView1.Columns.Add(New DataGridViewColumn() With {.Name = "id", .HeaderText = "شناسه", .Width = 80, .SortMode = DataGridViewColumnSortMode.Automatic})

Option Infer On

Dim row = New DataGridViewRow()
row.Height = 40
row.Cells.Add(New DataGridViewTextBoxCell() With {.Value = Me.dataGridView1.Rows.Count + 1})
row.Cells.Add(New DataGridViewTextBoxCell() With {.Value = Me.txt1.Text})
row.Cells.Add(New DataGridViewTextBoxCell() With {.Value = Me.txt2.Text})
row.Cells.Add(New DataGridViewTextBoxCell() With {.Value = Me.txt3.Text})
row.Cells.Add(New DataGridViewTextBoxCell() With {.Value = Me.lbl1.Text})


Me.dataGridView1.Rows.Add(row)