PDA

View Full Version : چگونگی findconrol کردن یک گریدویو در داخل یک گرید ویو دیگر ؟



ahura155
شنبه 08 فروردین 1394, 12:35 عصر
سلام دوستان

ببخشید من با یک مشکلی مواجه شدم که هر کاری کردم نتوانستم درستش کنم.
در اینترنت هم جست و جو کردم ولی کار بری نداشت


مشکل من اینه که من دو گرید ویو دارم که یکی از این گرید ویو ها داخل ان یکی گرید ویو است
حال من نیاز دارم که مقدار یک linkbutton را که داخل گرید ویوی دومی است را در بیاورم ولی متاسفانه موفق نشودم . اگر Linkbutton در گیرید ویوی اولی باشد می توانم مقدارش را بدست بیارم از راه findcontrol ولی متاسفانه Linkbutton من در گریدویو ی دومی قرار دارد , حال نمی دانم چگونه می شود مقذار را از گرید ویو دومی استخراج کرد .
من کنترل linkbutton را فراخوانی می کنم ولی متاسفانه نمی تواند پیدا کند به خاطر این که داخل گریدویو دومی است ؟؟

این هم کد


<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
BorderStyle="None" DataSourceID="SqlDataSource2" GridLines="None"
onrowcommand="GridView1_RowCommand">
<Columns>
<asp:TemplateField ShowHeader="False">
<ItemTemplate>
<table align="center" class="Table3">
<tr>
<td >
<asp:Label ID="lblFood" runat="server" Visible="false" Text='<%# Eval("Food_ID") %>'></asp:Label>
<b> <%#Eval("Title_Pr")%></b>
</td>
</tr>
<tr>
<td align="center" class="ImgKidFood">
<asp:Image ID="Img" Width="680px" Height="145px" ImageUrl='<%#Eval("Pictures") %>' runat="server" />
</td>
</tr>
<tr>
<td style="direction:rtl; text-align:right;">
<asp:GridView ID="ShowFoodMenu2" runat="server" AutoGenerateColumns="False"
BorderStyle="None" GridLines="None" ShowHeader="False"
DataSourceID="SqlDataSource1" Width="100%" >
<Columns>
<asp:TemplateField>
<ItemTemplate>
<table align="center" class="TableListMenu">
<tr>
<td class="Add">
<asp:LinkButton ID="LinkButton2" CommandArgument="<%# Container.DataItemIndex %>"
runat="server" CausesValidation="False"
CommandName="Select" Text="Select" onclick="LinkButton2_Click" ></asp:LinkButton>





</td>

<td class="ToCenter">
<b><%#Eval("Title_Pr") %>
</b>

<asp:LinkButton ID="LinkButton12" runat="server" CommandArgument="<%# Container.DataItemIndex %>" CommandName="Link2" Text='<%# Eval("Menu_ID") %>'></asp:LinkButton>
</td>

<td class="PriceLeft">
<%#Eval("Price") %>
</td>

</tr>
</table>
<hr />
</ItemTemplate>
</asp:TemplateField>

</Columns>
</asp:GridView>







</td>
</tr>
</table>


</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>




الان اگر به کد را ملاحضه فرمایید یک linkbutton به ای دی LinkButton12 مشاهده می کنید من مقدار LinkButton12 را لازم دارم ؟

خال ممنون می شم از شما دوستان که راهنماییم کنید که چگونه می شود این کار را انجام داد ؟؟؟؟


با تشکر

ahura155
شنبه 08 فروردین 1394, 17:24 عصر
دوستان یعنی کسی نیست بتونه من رو راهنمایی کنه
خواهش می کنم اگر کسی می دونه مشکل من از کجاست
ممنون می شم راهنمایم کنه

سپاس