View Full Version : مشکل عدم ظاهر شدن grid view خالی در صفحه
nooshin_k
سه شنبه 16 مرداد 1386, 12:26 عصر
من یک grid view خالی در صفحه دارم می خوام وقتی داده به آن bindنشده هم در صفحه نشونش بدم اما نشده
کسی راهنمایی میکنه
shahab_ksh
سه شنبه 16 مرداد 1386, 12:45 عصر
منظورتون اینکه اگه جدول داده خالی بود بیاد ؟
fereshte22
سه شنبه 16 مرداد 1386, 13:35 عصر
http://barnamenevis.org/forum/showthread.php?t=54403&highlight=gridview
nooshin_k
سه شنبه 16 مرداد 1386, 14:31 عصر
منظورم از خالی بودن این است که اگه select ای که نوشتیم برایsqldatasourse شامل داده ای نشه
maxpayn2
سه شنبه 16 مرداد 1386, 16:42 عصر
به این مثال یه نگاهی بنداز ( به قسمت نارنجی توجه کن )
<asp:GridViewID="GridView1"runat="server"DataKeyNames="cart_id"DataSourceID="ObjectDataSource1"
AllowPaging="True"AllowSorting="True"AutoGenerateColumns="False"
OnRowUpdated="GridView1_RowUpdated"OnSelectedIndexChanged="GridView1_SelectedIndexChanged"
OnRowDeleting="GridView1_RowDeleting"OnRowDeleted="GridView1_RowDeleted"
OnRowCommand="GridView1_RowCommand"OnDataBound="GridView1_DataBound">
<Columns>
<asp:TemplateFieldHeaderText="product code">
<EditItemTemplate>
<asp:LabelID="lblUpdate"runat="server"Text='<%#Bind("product_id")%>'></asp:Label>
</EditItemTemplate>
<ItemTemplate>
<%
#Eval("product_id")%>
</ItemTemplate>
<ItemStyleFont-Names="Tahoma"/>
<HeaderStyleFont-Names="Tahoma"/>
</asp:TemplateField>
<asp:TemplateFieldHeaderText="ëںê ê¥یé">
<ItemTemplate>
<%
#Eval("product_name")%>
</ItemTemplate>
<ItemStyleFont-Names="Tahoma"/>
<HeaderStyleFont-Names="Tahoma"/>
</asp:TemplateField>
<asp:TemplateFieldHeaderText="price">
<ItemTemplate>
<%
#Eval("unit_price")%>
</ItemTemplate>
<ItemStyleFont-Names="Tahoma"/>
<HeaderStyleFont-Names="Tahoma"/>
</asp:TemplateField>
<asp:TemplateFieldHeaderText="weight">
<ItemTemplate>
<%
#Eval("unit_weight")%>
</ItemTemplate>
<ItemStyleFont-Names="Tahoma"/>
<HeaderStyleFont-Names="Tahoma"/>
</asp:TemplateField>
<asp:TemplateFieldHeaderText="qty">
<EditItemTemplate>
<asp:TextBoxID="txtUpdate"runat="server"Text='<%#Bind("qty")%>'></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<%
#Eval("qty")%>
</ItemTemplate>
<ItemStyleFont-Names="Tahoma"/>
<HeaderStyleFont-Names="Tahoma"/>
</asp:TemplateField>
<asp:CommandFieldShowEditButton="True"ButtonType="Button"UpdateText="submit"CancelText="cancel"
EditText="update"HeaderText="update">
<FooterStyleHorizontalAlign="Center"Font-Names="Tahoma"/>
<HeaderStyleHorizontalAlign="Center"Font-Names="Tahoma"/>
<ItemStyleHorizontalAlign="Center"Font-Names="Tahoma"/>
</asp:CommandField>
<asp:TemplateFieldHeaderText="delete">
<ItemTemplate>
<asp:ButtonID="btndelete"runat="server"Text="delete"CommandArgument='<%#Eval("product_id")%>'CausesValidation="false"OnClick="btndelete_Click"/>
</ItemTemplate>
<ItemStyleFont-Names="Tahoma"/>
<HeaderStyleFont-Names="Tahoma"/>
</asp:TemplateField>
</Columns>
<EmptyDataTemplate>
<table>
<tr>
<thstyle="font-family:Tahoma">code</th>
<thstyle="font-family:Tahoma">name</th>
<thstyle="font-family:Tahoma">price</th>
<thstyle="font-family:Tahoma">weight</th>
<thstyle="font-family:Tahoma">qty</th>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</EmptyDataTemplate>
</asp:GridView>
nooshin_k
سه شنبه 16 مرداد 1386, 16:50 عصر
ممنون از راهنایی تون
عزیز جان من در code behinde چگونه به table که در
EmptyDataTemplate تعریف کردین دسترسی داشته باشم
maxpayn2
سه شنبه 16 مرداد 1386, 16:59 عصر
خواهش میکنم ، با tabel خالی در code behinde چی کار میخوای بکنی ؟
shahab_ksh
سه شنبه 16 مرداد 1386, 19:23 عصر
منظورم از خالی بودن این است که اگه select ای که نوشتیم برایsqldatasourse شامل داده ای نشه
این قطعه کد رو به گرید ویو اضافه کنیدکه اگه داده ای نداشتید چه چیزی نشون داده بشه
<EmptyDataTemplate>
<spanstyle="font-family: Tahoma">
<asp:LabelID="LabelXPS"runat="server"SkinID="FormLabelbox"Text="موردی پیدا نشد"></asp:Label></span>
</EmptyDataTemplate>
maxpayn2
چهارشنبه 17 مرداد 1386, 15:38 عصر
خسته نباشید ، مگه من چی گفتم ؟ شما فقط به جای یک جدول خالی از یک لیبل استفاده کردی که فرق ساختاری با جواب من نداره
shahab_ksh
چهارشنبه 17 مرداد 1386, 17:30 عصر
خسته نباشید ، مگه من چی گفتم ؟ شما فقط به جای یک جدول خالی از یک لیبل استفاده کردی که فرق ساختاری با جواب من نداره
نقل قول از و برای شما نبود نوشته شما رو ندیدم
maxpayn2
چهارشنبه 17 مرداد 1386, 17:37 عصر
:خجالت::لبخند:
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.