PDA

View Full Version : سوال: سوال درباره انتقال فیلد های یک رکورد در TextBox



liliyan87
جمعه 06 شهریور 1388, 21:39 عصر
سلام، قبلا مشابه این سوال رو جز تاپیک ها دیده بودم ول یهر چی دنبالش گشتم پیداش نکردم ظاهرا حذف شده.
من میخوام وقتی یه سطر از گرید ویو انتخاب میشه اطلاعات هر کدوم از ستون هاش در TextBox مربوط به اون نشون بده من برای insert در گریدویو از SqlDataSourse استفاده کردم لطفا یه نفر یه مثال بزنه، اگه از دیتا ست برای Insert کردن استفاده بشه این کد و می نویسم:

txtname.Text = ds.Customer.Rows[0][ds.Customer.LNameColumn].ToString();

حالا اگه از SqlDataSourse و TextBox برای اضافه شدن به گرید استفاده بشه با چه کدی میشه اطلاعات هر سطر را بعد از انتخاب وارد TextBox مربوط کرد؟

liliyan87
شنبه 07 شهریور 1388, 15:09 عصر
چقدر جواب دادین :افسرده: فکر نکنم واسه دوستان سخته باشه حالا واسه من مبتدی بلد نیستم ولی خواهش میکنم اگه میدونین راهنمایی کنین

صابر
یک شنبه 08 شهریور 1388, 00:05 صبح
بر روی رویداد SelectedIndexChanged مربوط به گرید بنویسید:

txtname.Text = GridView1.SelectedRow.Cells[2].Text

liliyan87
یک شنبه 08 شهریور 1388, 05:53 صبح
مرسی آقا صابر لطف کردی به سوالم جواب دادی درست شد:قلب:

احمد سامعی
پنج شنبه 12 شهریور 1388, 23:30 عصر
من از AutoGenerateColumns و از BoundField استفاده نكردم و از TemplateField استفاده كردم و براي Edit هم يك EditItemTemplate تعريف كردم به صورت زير :


<asp:TemplateField>
<ItemTemplate><%# Eval("title") %></ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="title" runat="server" />
</EditItemTemplate>
<asp:TemplateField>


حالا وقتي رو كليد Edit مي زنم خوب لازمه مقادير اوليه به اين TextBox پاس بشه اما تو متد GriedView1_RowEditing نتونستم به TextBox دسترسي پيدا كنم تا مقادير بهش پاس بدم

چي كار بايد بكنم ؟:اشتباه:

صابر
جمعه 13 شهریور 1388, 00:38 صبح
نیازی نیست در رویداد RowEditing کاری کنید. کافی‌ست به جای:

<asp:TextBox ID="title" runat="server" />
بنویسید:

<asp:TextBox ID="title" runat="server" Text='<%# Eval("title") %>' />