PDA

View Full Version : کد نویسی برای کدهای داخل دیتاگرید



javad3151
سه شنبه 15 شهریور 1384, 08:41 صبح
asp.net/vb.net
موقعی که برای کنترلهای دیتاگرید کد نویسی می کنم خطا میده
من یه دیتاگرید دارم که داخلش اطلاعات پرسنلی و عکس افراد رو نشون میده ، که عکس را داخل یه template گذاشتم ، می خوام اگر کاربر چک باکس رو تیک نزد عکس نشون داده نشه یعنی:
if ch1.checked=false then image1.visible.false
ولی اصلا نمیشه برای کنترلهای داخل دیتاگرید کد نوشت؟؟!!!

bahramsport
سه شنبه 15 شهریور 1384, 18:24 عصر
شما میتوانید از طریق کد
dim heper as new hyperlink
hyper=e.item.cells(integer index of the column your link sign in).controls(0)
این قسمت را باید در databound قرار دهید

javad3151
پنج شنبه 17 شهریور 1384, 10:58 صبح
مطلبی که شما گفتید برای خوندن اطلاعات از کنترل ها است ، مشکل من اینجاست که می خوام برای این کنترل کد بفرستم و خواص اون رو تغییر بدم مثلا یکی از آیتم های دیتاگرید من یه عکس هست که می خوام اگر کاربر نخواست اون رو نشون نده
این کد دیتا گرید منه:



<Columns>
<asp:TemplateColumn HeaderText="اطلاعات فردی">
<ItemTemplate>
<TABLE id="table1" dir="rtl" style="FONT-SIZE: 9pt; COLOR: #000099; FONT-FAMILY: tahoma"
height="127" width="100%" border="0">
<TR>
<TD colSpan="3"><%# " نام : " & DataBinder.Eval(Container.DataItem, "nameid") %>
<P><%# " نام خانوادگی : " & DataBinder.Eval(Container.DataItem, "fid") %></P>
</TD>
<TD width="100" rowSpan="2"><A href=' <%# "data.aspx?id=" & DataBinder.Eval(Container.DataItem, "code_f") %>'>
<asp:image id=Image1 Width="90px" Runat="server" Height="110px" ImageUrl=' <%# "st_picture\" &amp; DataBinder.Eval(Container.DataItem, "code_f") &amp; ".jpg" %>'>
</asp:image></A></TD>
</TR>
<TR>
<TD colSpan="3">
<asp:Label id="Label2" runat="server">
<%# "نام پدر: " & DataBinder.Eval(Container.DataItem, "pname") %>
</asp:Label></TD>
</TR>
<TR>
<TD>
<asp:Label id="Label3" runat="server">
<%# "جنسیت: " & DataBinder.Eval(Container.DataItem, "sex") %>
</asp:Label></TD>
<TD>
<asp:Label id="Label5" runat="server">
<%# "کد فارغ التحصیلی: " & DataBinder.Eval(Container.DataItem, "code_f") %>
</asp:Label></TD>
<TD>
<asp:Label id="Label6" runat="server">
<%# "کد مرکز: " & DataBinder.Eval(Container.DataItem, "code_m") %>
</asp:Label></TD>
<TD width="132">
<asp:Label id="Label4" runat="server">
<%# DataBinder.Eval(Container.DataItem, "country") %>
</asp:Label></TD>
</TR>
</TABLE>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>