Questions tagged «gridview»

Gridview是用于显示和操作来自各种数据源的数据的控件。


3
使用RecyclerView和GridLayoutManager的简单Android网格示例(如旧的GridView)
我知道这RecyclerView已经取代了旧版ListView和的功能GridView。我正在寻找一个非常基本的示例,该示例显示了使用的最小网格设置RecyclerView。我不是在寻找冗长的教程风格说明,而只是一个最小的示例。我认为模仿旧版GridView的最简单的网格将包含以下功能: 每行多个单元格 每个单元格中的单个视图 响应点击事件

5
Gridview的高度被削减
我正在尝试在gridview中显示8个项目。可悲的是,gridview的高度总是太小,因此它仅显示第一行,而第二行的一小部分。 设置android:layout_height="300dp"使它起作用。wrap_ content,fill_parent显然不是。 我的网格视图: <GridView android:id="@+id/myId" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center" android:horizontalSpacing="2dp" android:isScrollContainer="false" android:numColumns="4" android:stretchMode="columnWidth" android:verticalSpacing="20dp" /> 我的物品资源: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" android:minHeight="?android:attr/listPreferredItemHeight" > <ImageView android:id="@+id/appItemIcon" android:layout_width="fill_parent" android:layout_height="wrap_content" android:src="@android:drawable/ic_dialog_info" android:scaleType="center" /> <TextView android:id="@+id/appItemText" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="My long application name" android:gravity="center_horizontal" android:textAppearance="?android:attr/textAppearanceSmall" /> </LinearLayout> 这个问题似乎与缺乏垂直空间无关。 我能做什么 ?
124 android  gridview 

8
检查列表在C#中是否为空[关闭]
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加详细信息并通过编辑此帖子来澄清问题。 6年前关闭。 改善这个问题 我有一个从数据库填充的对象列表。如果列表为空,我需要显示一条错误消息,否则显示网格视图。 如何检查List<T>C#中a 是否为空?



10
如何在WPF中自动调整GridViewColumn数据的大小并使其右对齐?
我怎么能够: 右对齐ID列中的文本 根据具有最长可见数据的单元格的文本长度,使各列自动调整大小? 这是代码: <ListView Name="lstCustomers" ItemsSource="{Binding Path=Collection}"> <ListView.View> <GridView> <GridViewColumn Header="ID" DisplayMemberBinding="{Binding Id}" Width="40"/> <GridViewColumn Header="First Name" DisplayMemberBinding="{Binding FirstName}" Width="100" /> <GridViewColumn Header="Last Name" DisplayMemberBinding="{Binding LastName}"/> </GridView> </ListView.View> </ListView> 部分答案: 感谢Kjetil,GridViewColumn.CellTemplate可以很好地工作,自动宽度也可以正常工作,但是当ObservativeCollection“ Collection”用比列宽长的数据更新时,列大小不会自动更新,因此这仅仅是解决方案初始显示数据: <ListView Name="lstCustomers" ItemsSource="{Binding Path=Collection}"> <ListView.View> <GridView> <GridViewColumn Header="ID" Width="Auto"> <GridViewColumn.CellTemplate> <DataTemplate> <TextBlock Text="{Binding Id}" TextAlignment="Right" Width="40"/> </DataTemplate> …

4
如何以编程方式设置网格行和列位置
我在Stackpanel中有两个网格。第一个网格名为GridX。最初,在网格内部,有一个二维的文本框数组(RowDefs / ColumnDefs)。XAML中的TextBox定义是 <TextBox x:Name="A1" Grid.Row="4" Grid.Column="5" TextAlignment="Center" /> 我想以编程方式在与GridX相同的位置添加TextBlock。 效果一定是这样 <TextBlock Grid.Row="4" Grid.Column="5" HorizontalAlignment="Left" VerticalAlignment="Top" Text="10" FontSize="8"/> 如何添加。我已经试过了: TextBlock tblock = new TextBlock(); GridX.SetColumn(tblock, cIndex); GridX.SetRow(tblock, rIndex); 但是失败了。 我再次尝试了这个: int rIndex = Grid.GetRow(txtBox); int cIndex = Grid.GetColumn(txtBox); TextBlock tblock = new TextBlock(); tblock.VerticalAlignment = VerticalAlignment.Top; tblock.HorizontalAlignment = HorizontalAlignment.Left; tblock.FontSize …
89 wpf  gridview 

3
如何隐藏WPF ListView的标题?
我希望能够在WPF ListView中的每个网格列的顶部隐藏标题。 这是我的ListView的XAML: <Window x:Class="ListViewTest.Test0.ListViewTest" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="Empty ListView Grid" Height="216" Width="435" FlowDirection="LeftToRight" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Grid.IsSharedSizeScope="False"> <Window.Resources> <XmlDataProvider x:Key="CustomersDS" Source="C:\data.xml"/> </Window.Resources> <ListView Margin="0,0,0,50" ItemTemplate="{DynamicResource CustomerTemplate}" ItemsSource="{Binding Source={StaticResource CustomersDS}, XPath=/Customers/Customer}"> <ListView.View> <GridView> <GridViewColumn DisplayMemberBinding="{Binding XPath=Code}"/> <GridViewColumn DisplayMemberBinding="{Binding XPath=Name}"/> <GridViewColumn DisplayMemberBinding="{Binding XPath=Country}"/> </GridView> </ListView.View> </ListView> </Window> 我绑定到的数据是: <Customers> <Customer> <Code>1234</Code> <Name>EPI</Name> <Country>Sesame …

10
使WPF ListView / GridView在列标题单击时排序的最佳方法?
互联网上有许多解决方案,试图弥补WPF似乎很基础的遗漏。对于“最佳”方式,我确实感到困惑。例如...我希望列标题中有向上/向下的小箭头,以指示排序方向。显然,有3种不同的方法可以执行此操作,有些使用代码,某些使用标记,某些使用标记加代码,而所有这些似乎都像是黑客。 有没有人遇到过这个问题,找到了他们完全满意的解决方案?WPF缺少这样一个基本的WinForms功能似乎很奇怪,需要加以破解。

4
如何在Flutter的GridView中为窗口小部件设置自定义高度?
即使在指定Container GridView的高度之后,我的代码仍在生成方形小部件。 class MyHomePage extends StatefulWidget { MyHomePage({Key key, this.title}) : super(key: key); final String title; @override _MyHomePageState createState() => new _MyHomePageState(); } class _MyHomePageState extends State<MyHomePage> { List<String> widgetList = ['A', 'B', 'C']; @override Widget build(BuildContext context) { return new Scaffold( appBar: new AppBar( title: new Text(widget.title), ), body: …

12
使GridView项目变为正方形
我希望我的物品GridView摆正。有两列,项目宽度为fill_parent(例如,它们占用尽可能多的水平空间。这些项目是自定义视图。 如何使物品的高度等于其可变宽度?
78 android  gridview 

16
GridView-在空数据源上显示标题
在C#中,即使数据源为空,我仍如何显示gridview的标题。 我不是自动生成列,因为它们都是预定义的。 目前我正在做的事情如下。 从存储过程中获取一个DataTable,然后设置gridview的DataSource,然后调用DataBind()。 当我有数据时,这很好用,但是当不返回任何行时,我只是在网格应有的地方空白。 编辑:感谢所有的.NET 4+属性。我在.NET 3.5天内问过这个问题。现在,这要容易得多。:)

13
如何隐藏列(GridView)但仍访问其值?
我有一个带有DataSource(SQL数据库)的GridView 。我想隐藏一列,但是选择记录时仍然能够访问该值。有人可以告诉我该怎么做吗? 这是我要隐藏但仍要访问其值的列: <asp:BoundField DataField="Outlook_ID" HeaderText="OutlookID" /> 我尝试了所有隐藏列(property Visible="false")的方法,但是无法访问其值。
77 c#  asp.net  gridview  hide 

26
GridView排序:SortDirection始终升序
我有一个gridview,当用户单击标题时,需要对其元素进行排序。 它的数据源是一个List对象。 aspx是这样定义的: <asp:GridView ID="grdHeader" AllowSorting="true" AllowPaging="false" AutoGenerateColumns="false" Width="780" runat="server" OnSorting="grdHeader_OnSorting" EnableViewState="true"> <Columns> <asp:BoundField DataField="Entitycode" HeaderText="Entity" SortExpression="Entitycode" /> <asp:BoundField DataField="Statusname" HeaderText="Status" SortExpression="Statusname" /> <asp:BoundField DataField="Username" HeaderText="User" SortExpression="Username" /> </Columns> </asp:GridView> 后面的代码是这样定义的: 第一次加载: protected void btnSearch_Click(object sender, EventArgs e) { List<V_ReportPeriodStatusEntity> items = GetPeriodStatusesForScreenSelection(); this.grdHeader.DataSource = items; this.grdHeader.DataBind(); } 当用户点击标题时: protected …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.