gridview 相关问题

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

列表<something>和GridView编辑

是否可以将 List 绑定到 GridView 并使其编辑功能起作用?

回答 2 投票 0

对话框中的 Gridview 项目在每个项目后显示额外的底部填充

我正在尝试创建一个对话框来显示有关单击事件的评论列表。然而,下面的代码总是在每个 gridview 项目之后生成一个额外的底部填充,而我无法找出哪个......

回答 2 投票 0

Asp.net中通过Button的CommandArgument传递多个参数

我有一个包含多行的网格视图,每行都有一个更新按钮,当有人单击更新按钮时我需要传递2个值。 除了将参数打包在 CommandArgument 中,并用

回答 8 投票 0

如何在Flutter中为GridView中的Widget设置自定义高度?

即使指定了 Container GridView 的高度,我的代码也会生成方形小部件。 类 MyHomePage 扩展 StatefulWidget { MyHomePage({Key key, this.title}) : super(key: key); 菲...

回答 17 投票 0

如何在swiftUI中制作特定的网格布局

如何在 swiftUI 中制作如下网格布局? 我尝试使用 LazyVStack 和 ZStack,但没有根据需要正确找到。

回答 1 投票 0

颤振列表最后一项中的双边框

我正在 Flutter 中开发 UI,但是当我在网格视图项上放置边框时,最后一个项目会重复边框,如屏幕截图所示。还附上了示例代码

回答 1 投票 0

如何从gridview显示数据

我只是添加了网格视图并添加了列并给出了标题文本 但是当我运行应用程序时,我看不到任何网格,至少我应该看到网格列名称 我还需要做些什么吗

回答 4 投票 0

Yii2 中 GridView 的默认过滤器

我不知道如何设置GridView的默认过滤器。这意味着当页面加载时,它将加载具有我设置的特定条件的过滤器。 有什么想法吗? 谢谢

回答 6 投票 0

Gridview ItemTemplate ControlStyle-Width 忽略右侧填充

我有一个 GridView,如下所示,希望使文本框正确填充列。目前,设置 Controlstyle-Width="100%" 并不能按预期工作;顶部、左侧和底部都有填充物...

回答 2 投票 0

如何在gridview中获取单元格索引

我正在使用网站(asp.net,C#)在gridview中查看一些详细信息。在该网格视图中,我动态生成了复选框。因此它将被放置在该网格视图内的任何单元格。我发现那个控制...

回答 2 投票 0

在 ASPXGridview 的编辑模式下访问字段

我有 ASPXDevExpress 能够编辑它。但我无法访问其中一个字段 我有 ASPXDevExpress 能够编辑它。但我无法访问其中一个字段 <Columns> <dx:GridViewCommandColumn ShowSelectCheckbox="true"></dx:GridViewCommandColumn> <dx:GridViewDataColumn Visible="false" FieldName="lU"> </dx:GridViewDataColumn> <dx:GridViewDataColumn Visible="false" FieldName="Key" /> <dx:GridViewDataTextColumn Caption="Cap5"> <DataItemTemplate> <asp:LinkButton ID="LinkButton2" Enabled="true" runat="server" CommandName="GestDati" CausesValidation="false" Text='value' OnClientClick="ResetHiddenField()" Visible="true"></asp:LinkButton> </DataItemTemplate> <EditFormSettings Visible="False" /> </dx:GridViewDataTextColumn> <dx:GridViewDataTextColumn FieldName="AMOUNT" Caption="Cap6"> <DataItemTemplate> <asp:LinkButton ID="LinkButton2" Enabled="true" runat="server" CommandName="Dati" Text='Value' Visible="true" NumberFormat="N2"></asp:LinkButton> </DataItemTemplate> <EditFormSettings Visible="False" /> </dx:GridViewDataTextColumn> <dx:GridViewDataComboBoxColumn Visible="false" FieldName="P1" Caption='Cap3'> <PropertiesComboBox> <ClientSideEvents SelectedIndexChanged="OnSelectedIndexChanged" /> </PropertiesComboBox> <EditFormSettings VisibleIndex="1" Visible="True" /> </dx:GridViewDataComboBoxColumn> <dx:GridViewDataTextColumn Visible="false" FieldName="F1" Caption='Cap4'> <EditFormSettings VisibleIndex="2" Visible="true" /> <EditItemTemplate> <cn:NumberBox ID="wtnbQuta" runat="server" NumberFormat="N8" ClientID="wtnbQuta"/> </EditItemTemplate> </dx:GridViewDataTextColumn> </Columns> 但是我无法在编辑模式下访问“wtnbQuta”字段 devexgrid.FindEditFormTemplateControl("wtnbQuta") 它总是返回null FindEditFormTemplateControl 用于在编辑表单中查找您未使用的控件。 要在列的 EditItemTemplate 中查找控件,请使用 FindEditRowCellTemplateControl : devexgrid.FindEditRowCellTemplateControl(devexgrid.Columns("F1") , "wtnbQuta")

回答 1 投票 0

如何创建 CSS 网格表格,其标题出现在表格跨越的每个打印页面上?

工作正常 HTML 中 的行 出现在表格延伸的每个打印页面上。 u00adu00ad u00ad 但是对于网格表呢? 如何自动化... 工作正常<table> <tr> 内的 HTML <table> 的行 <thead> 出现在表格延伸的每个打印页面上。 但是对于网格表? 如何在表格延伸的每个打印页面上自动打印使用display: grid实现的响应式CSS网格表格的标题? 注意: 表格标题不得出现在所有页面上。它必须打印在表格延伸的页面上! 文档中有几个表格。所有这些都是使用 CSS Grid 实现的。全部都可以跨多个页面。 注意:此应用程序不允许使用java脚本。 这不起作用 position: fixed; position: sticky; display: table-header-group; 打印时尝试设置position: fixed。 这是一个简单的示例(不能作为 SO 片段工作 - 在浏览器中运行并尝试打印)。 <style> .grid { display: grid; width: 100vw; } @media print { .grid .header { position: fixed; top:0; left: 0; } } </style> <div class="grid"> <div class="header">header</div> <div>top <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>bottom</div> </div>

回答 1 投票 0

如何在c#代码后面将值绑定到gridview中的超链接

我有一个自定义网格,我在后面的 C# 代码中绑定了数据。我已经为我的专栏之一提供了超链接字段。如果我单击超链接值,它应该导航到...的详细信息页面

回答 4 投票 0

防止用户使用 WPF ListView 调整列大小

如何防止用户使用 ListView 控件调整 GridViewColumns 的大小?

回答 5 投票 0

c# Devexpress gridview SQL:如何在不添加列的情况下向绘制的表添加新数据?

我从 SQL Server 数据库中提取数据,而不在 C# ASP.NET devexpress gridview aspx 端添加任何列。如何更新我捕获的数据或向表中添加新数据? 在我的项目中...

回答 1 投票 0

如何让Flutter GridView onTap将选定的项目数据发送到下一个屏幕?

这是GridView(产品列表) 网格视图( 物理:const NeverScrollableScrollPhysics(), 收缩包裹:真实, gridDelegate:const SliverGridDelegateWithFixedCrossAxisCount( 交叉轴计数:2,

回答 1 投票 0

在网格内对齐日期选择器

我有一个 SwiftUI 视图,它在网格中显示许多 GridRow。每行有 2 列,左列右对齐,右列左对齐。每行包含一个标题(左 c...

回答 1 投票 0

使用JQuery向GridView中的TextBox添加点击事件

我正在尝试访问网格视图中的文本框并添加单击事件。我向 gridview 之外的文本框添加了一个点击事件,使用 JQuery 没有出现任何问题。 ` 我正在尝试访问网格视图中的文本框并添加单击事件。我向网格视图之外的文本框添加了一个单击事件,使用 JQuery 没有任何问题。 `<asp:TextBox ID = "dcrTxtBoxAll" style="Z-INDEX: 120; LEFT: 783px; POSITION: absolute; TOP: 111px; width: 432px; height: 71px;" runat="server" ClientIDMode="Static" Text='<%# Bind("Description") %>' Visible="false" TextMode="MultiLine" > </asp:TextBox> <script type="text/javascript" src="jquery-3.7.1.js"></script> <script type="text/javascript"> // This function adds a click listener to the dcrTxrBoxAll textbox. When the textbox is clicked the update button and the GridView Rows textboxes are disabled $("#dcrTxtBoxAll").on('click', function() { $("#cmdUpdate").val('Update All'); // Changed the button text // Loop through the GridView and disable each text box $("#GridView1 tr").each(function () { var $this = $(this); var $dcrTextBox = $("#dcrTextBox", $this); // Get the textbox at each row $dcrTextBox.prop("disabled", true); // Disable the textbox }); $("*").unbind("click"); // Removes all click handlers added by javascript from every element $("[onclick]").removeAttr("onclick"); // Finds all elements with an 'onclick' attribute, and removes that attribute }); </script>` 我尝试了类似的方法,但我无法让它工作。 这是 GridView: `<asp:GridView ID="GridView1" style="Z-INDEX: 120; LEFT: 410px; POSITION: absolute; TOP: 244px; width: 698px; height: 251px;" runat="server" BackColor="DeepSkyBlue" AutoGenerateColumns="False" BorderStyle="Solid" BorderColor="Black" AllowSorting="True" PageSize="15" AllowMultiRowSelection="true" ShowHeaderWhenEmpty="true" GridLines="None"> <RowStyle backcolor="White" /> <SelectedRowStyle BackColor="Yellow" /> <Columns> <asp:TemplateField> <HeaderTemplate > <asp:CheckBox ID="ChkHeader" runat="server" AutoPostBack="true" OnCheckedChanged="ChkHeader_CheckedChanged"/> </HeaderTemplate> <ItemTemplate> <asp:CheckBox ID="ChkEmpty" runat="server" AutoPostBack="true" OnCheckedChanged="ChkEmpty_CheckedChanged"/> </ItemTemplate> </asp:TemplateField> <asp:BoundField DataField="RequestorId" HeaderText="Requestor Id" ReadOnly="True"> </asp:BoundField> <asp:BoundField DataField="FileName" HeaderText="File Name" ReadOnly="True"> </asp:BoundField> <asp:BoundField DataField="FolderName" HeaderText="Sub Folder Name" ReadOnly="True"> <HeaderStyle HorizontalAlign="Center" Width="24px" VerticalAlign="Middle"></HeaderStyle> <ItemStyle HorizontalAlign="Center"></ItemStyle> </asp:BoundField> <asp:BoundField DataField="ModifiedDt" HeaderText="Uploaded Dt" ReadOnly="True"> <HeaderStyle HorizontalAlign="Center" Width="48px"></HeaderStyle> <ItemStyle HorizontalAlign="Center"></ItemStyle> <HeaderStyle HorizontalAlign="Center" Width="96px" /> <ItemStyle HorizontalAlign="Left" /> </asp:BoundField> <asp:TemplateField HeaderText="Description of Change/Reason" ItemStyle-Width="300px"> <ItemTemplate > <asp:Label ID="dcrLabel" runat="server" Text='<%# Bind("Description") %>'></asp:Label> <asp:TextBox ID="dcrTextBox" runat="server" ClientIDMode="Static" Text='<%# Bind("Description") %>' Visible="false" TextMode="MultiLine"></asp:TextBox> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView >` 这是我尝试访问 GridView 中的文本框的内容。我似乎无法让它注册点击。 `<script type="text/javascript"> $('#dcrTextBox').on('click', function() { alert('Hello'); }); </script>` 嗯,该文本框 ID 是“dcrTextBox”。 但是,由于它在 GridView 中重复了很多次,那么上面引用的 TextBox 的哪一行和哪个实例呢? 请记住,HTML 标准不允许同一页面上的控件具有相同的 id。因此,如果您有 10 行,那么您将在标记中看到 10 行,并且该行上的每个控件都将拥有自己的自动生成的 ID。 但是,当人们将控件、文本框或几乎任何控件放入网页时? 为什么使用 jQuery 将某些事件连接到控件?我认为没有真正的理由这样做,现在你有更难以阅读的标记,因为你有一个按钮,或像文本框一样的控件,现在该页面标记中的其他地方,你必须知道,必须找到,必须寻找连接该事件的 jQuery。因此,对于按钮或文本框,大多数情况下最好将事件添加到控件中。 因此,当开发人员查看该控件时,您可以看到某个事件附加到该控件。 (并且不必去查看页面上的其他位置来了解/查看/发现某些 jQuery 代码现在决定将某些事件连接到该控件)。 现在 100% 清楚了,jQuery 能够在页面上附加和连接控件,并对许多控件执行此操作的想法是 jQuery 的一个非常奇妙的功能。但是,当不需要此功能时,只需使用给定控件的标记中定义的常规普通 Jane 事件即可。 一个额外的结果是,通过为给定文本框定义单击事件,我们可以自由地传递该文本框单击事件的其他参数。 所以,我们可以让标记像这样说: <asp:TemplateField HeaderText="Description"> <ItemTemplate> <asp:TextBox ID="txtDesc" runat="server" TextMode="MultiLine" Text='<%# Eval("Description") %>' onclick='<%# $"myrowclick(this,{Eval("ID")},{Container.DataItemIndex});return false" %>' > </asp:TextBox> </ItemTemplate> </asp:TemplateField> 因此,在上面我们传递了控件“this”,我们传递了数据库行 PK id,我们传递了行索引。 上面的标记是 GridView 的一部分,如下所示: <asp:GridView ID="GVHotels" runat="server" AutoGenerateColumns="False" DataKeyNames="ID" CssClass="table table-hover" Width="55%" > <Columns> <asp:BoundField DataField="FirstName" HeaderText="FirstName" /> <asp:BoundField DataField="LastName" HeaderText="LastName" /> <asp:BoundField DataField="City" HeaderText="City" /> <asp:BoundField DataField="HotelName" HeaderText="Hotel" /> <asp:TemplateField HeaderText="Description"> <ItemTemplate> <asp:TextBox ID="txtDesc" runat="server" TextMode="MultiLine" Text='<%# Eval("Description") %>' onclick='<%# $"myrowclick(this,{Eval("ID")},{Container.DataItemIndex});return false" %>' > </asp:TextBox> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Bookings"> <ItemTemplate> <asp:Button ID="cmdView" runat="server" Text="Bookings" class="btn myshadow" OnClientClick="return callme(this)" OnClick="cmdView_Click" /> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView> 要加载的代码: Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load If Not IsPostBack Then LoadGrid End If End Sub Sub LoadGrid() GVHotels.DataSource = MyRst("SELECT * FROM tblHotelsA WHERE ID IN (select Hotel_id FROM BOOKINGS) ORDER BY HotelName") GVHotels.DataBind() End Sub 我们现在得到了这个结果: 因此,既然 GridView 控件为您“重复”该文本框,那么不妨在标记中简单地添加一键单击事件。如上所示,这具有传递数据库 PK ID、行索引等值的额外优势,当然还可以使用“this”作为传递的控制。

回答 1 投票 0

如何跳过GroupedListView.builder中的项目

我正在使用 GroupedListView.builder 来构建聊天消息。我试图在同一条消息中依次显示同一用户发送的多张图像。首先我检测是否至少有 4 张图像...

回答 1 投票 0

如何在flutter中创建具有动态宽度的网格视图

嗨我想使用以下参数在 flutter 中创建一个网格视图: 每行 1 - 3 项 2 - 固定开始和结束位置 3 - 每个项目的宽度必须根据项目内容设置 说来话长...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.