PDA

View Full Version : سوال: Insert کردن ، از TextBox درون Gridview ، به جدول دیتابیس



zgolestan
شنبه 20 خرداد 1391, 00:39 صبح
سلام
کسی میتونه کمکم کنه؟
من یه دیتاگرید دارم که چند تا ستون داره و توی یکی از ستونهاش، TextBox گذاشتم که نمره وارد بشه و با زدن یه دکمه ، تمام نمره ها ثبت بشن.
فقط نمیدونم توی CodeBehind ، تکست باکس رو چطوری باید تعریف کنم!؟ هرکاری میکنم اررور میده!!

کد گریدویو :

<asp:GridView ID="GridView1" runat="server">
<Columns>
<asp:TemplateField HeaderText="نمره">
<ItemTemplate>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>

کد دکمه :

For i As Integer = 0 To GridView1.Rows.Count - 1
SqlDataSource3.InsertCommand = "INSERT INTO tbl_nomreh (stdCode, darsCode, nomreh) VALUES ('" + gridview1.Rows(i).Cells(1).Text + "','" + DropDownList2.SelectedItem.Value + "','" + ........ + "')"
SqlDataSource3.Insert()
Next

بجای این ...... میخوام متن توی تکست باکس هام ، ذخیره بشن.
ممنون

mahdi.bagheri
شنبه 20 خرداد 1391, 14:25 عصر
سلام دوست عزیز
باید اول مقدار سلولی که بدست میاری رو به تکس باکس تغییر بدی بعد مقدارش رو بخونی


Dim variable As String = DirectCast(GridView1.FindControl("TextBox1"), TextBox).Text


بعد میتونی هرجا که بخوای استفاده کنی

karim orooji
شنبه 20 خرداد 1391, 16:59 عصر
سلام
اگه قوانین سایت رو مطالعه کرده باشی قبل از ایجاد پست اگه یک جستجو در سایت انجام بدید بهتره
درباره موضوع شما بحث بررسی زیاد شده است
یک نمونه برنامه کامل در این زمینه
دانلود برنامه گرید با قابلیت ذخیره ،حذف ،ویرایش و-اطلاعات و عکس (http://barnamenevis.org/showthread.php?248285-دانلود-برنامه-گرید-با-قابلیت-ذخیره-،حذف-،ویرایش-و-اطلاعات-و-عکس&p=1104989&viewfull=1#post1104989)

TeacherMath
یک شنبه 21 خرداد 1391, 00:09 صبح
http://barnamenevis.org/showthread.php?345091-%D9%88%DB%8C%D8%B1%D8%A7%DB%8C%D8%B4-%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA-GridView&p=1522972&viewfull=1#post1522972