PDA

View Full Version : سوال: مشکل در تغییر محتوای یک ستون گرید ویو



aminaltavista
چهارشنبه 30 مهر 1393, 16:55 عصر
سلام
به چه صورت میتونم محتوای یک ستون رو به دست بیارم و تغییر بدم؟
این روشها رو امتحان کردم اما جواب نگرفتم:
e.row.cell[1].text
gridview.column[2].row[2].text
تو هردو مفداری که برمیگردونه "" است.
در ضمن از دیتابیس هم خودنم(دستی )اما موقعی که تغییرش میدم ، اگر چند تا فیلد باشی یکیش رو تو همه سطرها اعمال میکنه(برای مثال از سه مقدار دومی یا سومی رو تو همه سطرها قرار میده)
رویدادی که این کارها رو درش انجام دادم databound است.

این از مشکلم(هدفم از انجام این کارها تبدیل تاریخ میلادی به شمسیه اگه کسی حداقل مثالی هم تو این زمینه داره ممنون میشم بزاره)

mox123
چهارشنبه 30 مهر 1393, 23:47 عصر
سلام
اگه فقط میخاین یه تبدیل تاریخ روی یه فیلد اعمال کنین توی همون <Columns> دیتاگرید هم میشه این کارو کرد. مثلا اینطوری:

<asp:TemplateField HeaderText="تاریخ تولد">
<ItemTemplate>
<asp:Label ID="lblBirthDate" runat="server" Text='<%# PersianDate(Eval("BirthDate")) %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>

PersianDate و واسه تبدیل تاریخ به فارسی تعریف کنین. BirthDate هم فرض کردم ستون تاریخ توی دیتابیس ـه.