PDA

View Full Version : سوال: یه مشکل عجیب با grid view



z_software
شنبه 20 آذر 1389, 13:16 عصر
سلام دوستان .
به یه مشکل عجیب برخودم . تو پروژه یه grid دارم به شکل زیر:
63451
برنامه تا دیروز درست کار می کرد . ولی نمی دونم یه هو چی کار کردم که الان زمانی که روی یکی از ایکن های گرید (item teplate) هستند کلیک می کنم دگه همه چیز از کار می افته و دیگه هیچ دکمه ای اجرا نمیشه (زمانی که Break poin ) میگذارم تو event رویداد دکمه نمیره . با کلیک روی ایکن نامه متن نامه را درون یه editor میریزد. و بعد دیگه همه چیز از کار می افتد.
تو را خدا یکی جواب بده خیلی واجب است . داشتم آماده اش می کردم که تحویلش بدم اینجوری شد .
اینم کد design گرید است:

<asp:GridView ID="ReciveLetterGridView" runat="server" AllowPaging="True"
AutoGenerateColumns="False" DataKeyNames="LetterID" ForeColor="#333333"
GridLines="None" PageSize="3" Width="750px">
<RowStyle BackColor="#EFF3FB" />
<Columns>
<asp:TemplateField HeaderText="پرینت">
<ItemTemplate>
<asp:ImageButton ID="PrintImageButton" runat="server" CommandName="select"
ImageUrl="~/Images/Printer.png" onclick="PrintImageButton_Click" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="OpenLetter">
<ItemTemplate>
<asp:ImageButton ID="ReadLetterImageButton" runat="server" CommandName="select"
ImageUrl="~/Images/ShowLetter.png" onclick="ReadLetterImageButton_Click" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="LetterID">
<ItemTemplate>
<%# Eval("LetterID") %>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="گروه نامه">
<ItemTemplate>
<%#Eval("GroupLetterID")%>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="موضوع">
<ItemTemplate>
<%#Eval("LetterSubject")%>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="فرستنده">
<ItemTemplate>
<%#Eval("WriterSectionID")%>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="تاریخ">
<ItemTemplate>
<%#Eval("NowDate")%>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="زمان">
<ItemTemplate>
<%#Eval("NowTime")%>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="پیرو">
<ItemTemplate>
<%#Eval("NowTime")%>
</ItemTemplate>
</asp:TemplateField>
<asp:CheckBoxField DataField="IsFollow" HeaderText="پیرو" ReadOnly="True" />
</Columns>
<FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
<HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<EditRowStyle BackColor="#2461BF" />
<AlternatingRowStyle BackColor="White" />
</asp:GridView>

ممنون

mahsa.n
شنبه 20 آذر 1389, 13:31 عصر
فکر کنم به خاطر این باشه که رویداد RowCommand رو براش تعریف نکردی



<asp:GridView ID="ReciveLetterGridView" runat="server" AllowPaging="True"
AutoGenerateColumns="False" DataKeyNames="LetterID" ForeColor="#333333"
GridLines="None" PageSize="3" Width="750px">
onrowcommand="ReciveLetterGridView_RowCommand"

z_software
شنبه 20 آذر 1389, 15:38 عصر
ممنون از جوابتون ولی من از rowCommand استفاده نمی کنم و یه جور دیگه کار میکنم . کد من داشت کار می کرد یه دفعه اینجوری شد . نمی دونم تو ViewState ها ش قاطی میکنه یا ... نمیدونم.