PDA

View Full Version : نحوه دسترسی به مقدار یکی از خانه های گریدویو



Behrouz1985
سه شنبه 18 آبان 1389, 18:57 عصر
سلام به دوستان
توی کد زیر، اگه بخوایم به مقدار Subject در سطر اول گریدویو دسترسی پیدا کنیم، چه کدی باید نوشته بشه؟ خودم هر چی می نویسم error میده!


<asp:GridView ID="grvPublicMessage" runat="server" CellPadding="4" ForeColor="#333333"
GridLines="None" Width="700px" HorizontalAlign="Right">
<RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
<Columns>
<asp:TemplateField HeaderText="موضوع">
<ItemTemplate>
<%#Eval("Subject")%>
</ItemTemplate>
</asp:TemplateField>
<asp:CommandField ShowSelectButton="true" ButtonType="Image" SelectImageUrl="~/images/delIcon.jpg"
HeaderText="حذف"></asp:CommandField>
</Columns>
</asp:GridView>
منتظر راهنمایی تون هستم

maxpayn2
چهارشنبه 19 آبان 1389, 09:03 صبح
آخه دادا اینجوری کد ننویس ، همینجوری <%#Eval("Subject")%> رو انداختی تو صفحه ؟

از لینک زیر میتونی ایده بگیری :

http://www.barnamenevis.org/forum/showthread.php?t=202965

Behrouz1985
چهارشنبه 19 آبان 1389, 11:06 صبح
این فقط یه نمونه بود نه کد اصلی!
ولی بهرحال کد رو به شکل زیر تغییر دادم


<asp:GridView ID="grvPublicMessage" AutoGenerateColumns="false" OnRowCommand="grvPublicMessage_RowCommand"
runat="server">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:Button ID="btnselect" Text="del" CommandArgument='<%#Eval("MessageID")%>' CommandName="Delete"
CausesValidation="False" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="موضوع">
<ItemTemplate>
<%#Eval("Subject")%>
</ItemTemplate>
</asp:TemplateField>
</asp:GridView>

ولی حالا هر کدی که توی rowcommand می نویسم error می ده.
این کار رو هم کردم EnableEventValidation="false"
ولی اینبار دیگه هیچ اتفاقی نمی افته

Behrouz1985
چهارشنبه 19 آبان 1389, 11:21 صبح
جواب مشکلم رو پیدا کردم.
http://www.barnamenevis.org/forum/showthread.php?t=248288