【发布时间】:2021-01-28 18:16:46
【问题描述】:
提供 Gridview:
<asp:GridView ID="Grid" runat="server" DataSourceID="ODS">
<Columns>
<asp:BoundField HeaderText="Product"
DataField="ProductName" SortExpression="ProductName">
</asp:BoundField>
<asp:BoundField HeaderText="Unit Price"
DataField="UnitPrice" SortExpression="UnitPrice"
DataFormatString="{0:c}">
<ItemStyle HorizontalAlign="Right"></ItemStyle>
</asp:BoundField>
<asp:BoundField HeaderText="Units In Stock"
DataField="UnitsInStock"
SortExpression="UnitsInStock"
DataFormatString="{0:d}">
<ItemStyle HorizontalAlign="Right"></ItemStyle>
</asp:BoundField>
<asp:BoundField HeaderText="Quantity Per Unit"
DataField="QuantityPerUnit"></asp:BoundField>
</Columns>
</asp:GridView>
<asp:ObjectDataSource ID="ODS"
runat="server"
SelectMethod="GetItems">
</asp:ObjectDataSource>
如何隐藏列,即在设备上将它们设置为 Visible=false
那运行是移动的吗?
我通常使用
@media screen and (max-width:480px) {
...
}
但它只适用于 CSS 类。
我要做的是使用
在Visible="false" 上设置第一列
Grid.Columns[0].Visible = "false" ;
从后面的代码来看,当设备的分辨率低于max-width:480px 时。
是否可以为此目的使用@media screen and?
我尝试使用 <%= %> 但它不适用于 max-width:480px 。
非常感谢
【问题讨论】:
标签: c# css asp.net gridview mobile