gridview 相关问题

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

使用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

为 GridView 中的每一行添加附加数据

我通过从其他一些源构建 DataTable 并将其用作 GridView 的数据源来显示 GridView: 数据表详细信息 = new DataTable(); 详细信息.Columns.Add("名称");

回答 1 投票 0

网格视图问题中存在复选框和法院柱

问题是我在 gridview 中有很多行,但是当我检查某个或任何复选框时,我无法在计数列中添加 1。 我只需要一个代码,每当在 gridview 的任何行中我检查一个

回答 1 投票 0

如何在android中显示保存在内部存储器上的图像文件

我已通过将可绘制图像压缩为位图格式将其保存在内部存储器中。问题是我想检索这些图像文件并希望在网格视图中显示它们我能够...

回答 1 投票 0

如何在gridview中动态设置颜色代码组?

我有一个如下所示的网格视图...... 我需要动态地更改每个患者的网格视图颜色。 患者 1 应呈灰色(2 条记录) 患者 2 应该交替并有蓝色...

回答 1 投票 0

未找到材质小部件。我有这样的错误

要引入 Material 小部件,您可以直接包含一个,也可以使用包含 Material 本身的小部件,例如 Card、Dialog、Drawer 或 Scaffold。 当我点击产品时出现错误 而且它...

回答 1 投票 0

动态分配的样式被渲染但不显示

我有一个 GridView,我想在 RowDataBound 事件期间根据单元格的值分配行的背景颜色。我愿意: protected void Gridview_OnRowDataBound(对象发送者,

回答 1 投票 0

asp.net 选中/取消选中 gridview 中的所有复选框

我有这个网格视图: 我有这个网格视图: <asp:GridView DataKeyNames="IdUtente" runat="server" ID="grdUtenti" AllowPaging="True" CssClass="tablestyle" AutoGenerateColumns="false" OnPageIndexChanging="grdUtenti_PageIndexChanging" EnableViewState="false" ViewStateMode="Enabled"> 最后一列在标题和每一行中包含一个复选框: <asp:TemplateField> <HeaderTemplate> <asp:CheckBox runat="server" ID="checkAll" onclick="javascript:GridSelectAllColumn(this, 'chk');" /> </HeaderTemplate> <ItemTemplate> <asp:CheckBox ID="chkSelect" runat="server" onclick="Check_Click(this)" /> </ItemTemplate> <ItemStyle Width="3%" /> <EditItemTemplate> </EditItemTemplate> </asp:TemplateField> 我终于有了这个javascript函数: <script type="text/javascript"> function Check_Click(objRef) { //Get the Row based on checkbox var row = objRef.parentNode.parentNode; var x = document.getElementById("divEliminaTutto") if (objRef.checked) { //If checked change color to Aqua row.style.backgroundColor = "#f3ef98"; } else { //If not checked change back to original color if (row.rowIndex % 2 == 0) { //Alternating Row Color row.style.backgroundColor = "WhiteSmoke"; } else { row.style.backgroundColor = "white"; } } //Get the reference of GridView var GridView = row.parentNode; //Get all input elements in Gridview var inputList = GridView.getElementsByTagName("input"); //checkAll for (var i = 0; i < inputList.length; i++) { //The First element is the Header Checkbox var headerCheckBox = document.getElementById("grdUtenti_checkAll"); //inputList[0]; //Based on all or none checkboxes //are checked check/uncheck Header Checkbox var checked = true; if (inputList[i].type == "checkbox" && inputList[i] != headerCheckBox) { if (!inputList[i].checked) { checked = false; break; } } } headerCheckBox.checked = checked; //INIZIO CONTEGGIO CHECKBOX SELEZIONATI PER MOSTRARE\NASCONDERE IL PULSANTE ELIMINA var numChecked = 0; for (var i = 0; i < inputList.length; i++) { if (inputList[i].type == "checkbox" && inputList[i].checked) { numChecked = numChecked + 1; } } if (numChecked > 0) { x.style.display = "block"; } else { x.style.display = "none"; } //FINE } function GridSelectAllColumn(spanChk) { var x = document.getElementById("divEliminaTutto") var oItem = spanChk.children; var theBox = (spanChk.type == "checkbox") ? spanChk : spanChk.children.item[0]; xState = theBox.checked; elm = theBox.form.elements; for (i = 0; i < elm.length; i++) { if (elm[i].type === 'checkbox' && elm[i].checked != xState) elm[i].click(); } } </script> 它做了它应该做的事情,并且超出了它的范围,这意味着当我单击“CheckAll”复选框时,它会选择页面中的所有复选框,即使它们位于网格视图之外。我怎样才能只选择gridview内的复选框(更好的是,只有那些具有“chkSelect”ID的复选框?) 谢谢 编辑: 我包含了所有 javascript 函数来提供代码的完整视图,但我需要的重点是 GridSelectAllColumn 函数。 我是这样解决的: var headerCheckBox = document.getElementById("grdUtenti_checkAll"); $('[id*=chkSelect]').prop("checked", headerCheckBox.checked); var x = document.getElementById("divEliminaTutto") if (headerCheckBox.checked) { x.style.display = "block"; } else { x.style.display = "none"; } }

回答 1 投票 0

业务包gridview - 验证和表单编辑

我正在将 dotvvm 用于业务线应用程序,需要广泛使用 gridview 并且有一些问题需要解决。 使用内联时推荐的验证方法是什么

回答 1 投票 0

将自定义 GridView 添加到 WinUI 3 C# 应用程序(无法使用 Page.Resources 或 Window.Resources)

我第一次从事 WinUI 3 C# 项目。到目前为止,这是我的代码 XAML 代码,它可以工作: 我第一次参与 WinUI 3 C# 项目。这是我到目前为止的 XAML 代码,它可以工作: <?xml version="1.0" encoding="utf-8"?> <Window x:Class="Greek_Television.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="using:Greek_Television" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" Title="Greek Television"> <Window.SystemBackdrop> <MicaBackdrop Kind="BaseAlt"/> </Window.SystemBackdrop> <StackPanel> <Grid x:Name="AppTitleBar" Height="48"> <Grid.ColumnDefinitions> <ColumnDefinition x:Name="LeftPaddingColumn" Width="0"/> <ColumnDefinition x:Name="IconColumn" Width="Auto"/> <ColumnDefinition x:Name="TitleColumn" Width="Auto"/> <ColumnDefinition x:Name="LeftDragColumn" Width="*"/> <ColumnDefinition x:Name="SearchColumn" Width="Auto"/> <ColumnDefinition x:Name="RightDragColumn" Width="*"/> <ColumnDefinition x:Name="RightPaddingColumn" Width="0"/> </Grid.ColumnDefinitions> <Image x:Name="TitleBarIcon" Source="/Images/WindowIcon.png" Grid.Column="1" Width="16" Height="16" Margin="8,0,0,0"/> <TextBlock x:Name="TitleTextBlock" Text="Greek Television" Style="{StaticResource CaptionTextBlockStyle}" Grid.Column="2" VerticalAlignment="Center" Margin="4,0,0,0"/> <AutoSuggestBox Grid.Column="4" QueryIcon="Find" PlaceholderText="Αναζήτηση" VerticalAlignment="Center" Width="300" Margin="4,0"/> </Grid> <Pivot> <PivotItem Header="Όλα τα κανάλια"> <!--This is where I want to add the GridView--> </PivotItem> <PivotItem Header="Ελληνικά"> <!--This is where I want to add the GridView--> </PivotItem> <PivotItem Header="Ξένα"> <!--This is where I want to add the GridView--> </PivotItem> <PivotItem Header="Αγαπημένα"> <!--This is where I want to add the GridView--> </PivotItem> </Pivot> </StackPanel> </Window> 在每个 Pivot 选项卡中,我想添加一个 custom GridView,就像 Microsoft Store 中的 WinUI 3 Gallery 应用程序建议的那样。这是 Gallery 应用程序提供的代码: <!-- The GridView used for this sample is shown below, with all of the necessary added properties. --> <GridView x:Name="ContentGridView" ItemsSource="{x:Bind Items}" ItemTemplate="{StaticResource ImageTextTemplate}" IsItemClickEnabled="False" CanDragItems="False" AllowDrop="True" CanReorderItems="True" SelectionMode="Single" SelectionChanged="ContentGridView_SelectionChanged" ItemClick="ContentGridView_ItemClick" FlowDirection="LeftToRight"/> <!-- ContentGridView_SelectionChanged and ContentGridView_ItemClick are functions defined in the code-behind to handle the events of when a selection changes on the GridView and when an item is clicked. --> <!-- The data template bound to this GridView's ItemTemplate property is based on which one you select from the options on the right. The currently selected DataTemplate is: --> <!-- ImageTextTemplate: --> <DataTemplate x: Key = 'ImageTextTemplate' x: DataType = 'local1:CustomDataObject'> <Grid AutomationProperties.Name = '{x:Bind Title}' Width = '280'> <Grid.ColumnDefinitions> <ColumnDefinition Width = 'Auto'/> <ColumnDefinition Width = '*'/> </Grid.ColumnDefinitions> <Image Source = '{x:Bind ImageLocation}' Height = '100' Stretch = 'Fill' VerticalAlignment = 'Top'/> <StackPanel Grid.Column = '1' Margin = '8,0,0,8'> <TextBlock Text = '{x:Bind Title}' Style = '{ThemeResource SubtitleTextBlockStyle}' Margin = '0,0,0,8'/> <StackPanel Orientation = 'Horizontal'> <TextBlock Text = '{x:Bind Views}' Style = '{ThemeResource CaptionTextBlockStyle}'/> <TextBlock Text = ' Views ' Style = '{ThemeResource CaptionTextBlockStyle}'/> </StackPanel> <StackPanel Orientation = 'Horizontal'> <TextBlock Text = '{x:Bind Likes}' Style = '{ThemeResource CaptionTextBlockStyle}'/> <TextBlock Text = ' Likes' Style = '{ThemeResource CaptionTextBlockStyle}'/> </StackPanel> </StackPanel> </Grid> </DataTemplate> 我不知道如何将其添加到我的代码中。我尝试过使用 或 ,但是 VS 会强调这些并在我尝试使用它们时抛出错误(无论如何我不确定如何正确使用它们)。 任何帮助表示赞赏。预先感谢您! 致以诚挚的问候 您可以将资源添加到窗口的根元素,而不是直接将资源添加到窗口本身: stackPanelRoot.Resources.Add(...); XAML: <Window x:Class="Greek_Television.MainWindow" ...> <StackPanel x:Name="stackPanelRoot"> 当然你也可以直接在XAML标记中将资源添加到根元素: <StackPanel> <StackPanel.Resources> <GridView x:Key="...">

回答 1 投票 0

UWP - 当列数更改时,GridView 上的顺序将是错误的

我遇到一个问题,当更改列数时,Gridview 上的顺序会错误。 请问有人可以帮忙解决吗? 主页.xaml 我遇到一个问题,当更改列数时,Gridview 上的顺序会错误。 请问有人可以帮忙解决吗? 主页.xaml <Page x:Class="DragDropTestApp.MainPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:local="using:DragDropTestApp" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" Background="{ThemeResource ApplicationPageBackgroundThemeBrush}" mc:Ignorable="d"> <Grid> <Button Click="Button_Click" Content="Update" /> <GridView x:Name="grid" Margin="100,10,0,10" AllowDrop="True" CanDragItems="True" CanReorderItems="True" IsSwipeEnabled="True" ItemsSource="{x:Bind ViewModel.PreviewItems}"> <GridView.ItemTemplate> <DataTemplate> <Grid Width="340" Height="240" Padding="5,0,5,0" BorderThickness="1"> <Grid.RowDefinitions> <RowDefinition Height="50" /> <RowDefinition Height="180" /> </Grid.RowDefinitions> <ContentPresenter Grid.Row="1" HorizontalAlignment="Left" VerticalAlignment="Top" Content="{Binding ImageThumbnail}" /> </Grid> </DataTemplate> </GridView.ItemTemplate> <GridView.ItemsPanel> <ItemsPanelTemplate x:Name="clu"> <WrapGrid MaximumRowsOrColumns="5" Orientation="Horizontal" /> </ItemsPanelTemplate> </GridView.ItemsPanel> </GridView> </Grid> </Page> MainViewModel.cs public class MainViewModel : ObservableObject { public ObservableCollection<PreviewItem> PreviewItems = new ObservableCollection<PreviewItem>(); public MainViewModel() { for (int i = 0; i < 20; i++) { var item = new PreviewItem(); item.ImageThumbnail = new Windows.UI.Xaml.Controls.Image(); ImageSource result = new BitmapImage(new Uri($"ms-appx:///Assets/{i + 1}.png")); item.ImageThumbnail.Source = result; PreviewItems.Add(item); } } } 预览项目.cs public class PreviewItem : ObservableObject { private Image _imageThumbnail; public Image ImageThumbnail { get => _imageThumbnail; set => SetProperty(ref _imageThumbnail, value); } public PreviewItem() { } } 这是我的项目和电源线。 https://github.com/houzhiwei/UWPProject 谢谢 扎克 我在gridview上开发了一个页面列表,希望它能正常工作。 这是由 GridView 的默认虚拟化行为引起的,当项目滚动到视图之外时,它会重用项目的容器。 如果您不希望出现此行为,建议您将 WrapGrid 替换为 ItemsWrapGrid 并设置 CacheLength="0" 以禁用 GridView 虚拟化。 <GridView.ItemsPanel> <ItemsPanelTemplate x:Name="clu"> <ItemsWrapGrid CacheLength="0" MaximumRowsOrColumns="5" Orientation="Horizontal" /> </ItemsPanelTemplate> </GridView.ItemsPanel>

回答 1 投票 0

Yii2 GridView 使用 Kartik Select2 作为过滤器仅显示一次

我有一个标准的 Yii2 GridView 并想在两个不同的网格列中使用 Kartic Select2 小部件作为过滤器。但它只会在一列中显示一次。在第二列中,过滤器将...

回答 0 投票 0

当我使用自定义视图时,它显示为空白

我想制作一个带边框的网格,所以我创建了一个空单元格视图,它是较大的黑色视图之上的较小的白色视图,因此它看起来像是一个带有黑色边框的白色单元格,但是当我将其放入...

回答 1 投票 0

Gridview 编辑更新删除通过单击Asp.net

更新和取消按钮不起作用,这些按钮位于网格视图之外 设想: 默认的asp.net gridview设计的问题是GridView编辑列总是出现...

回答 2 投票 0

如何读取绑定到具有自动生成列的 Gridview 的布尔值

我将会话数据绑定到具有自动生成列的 Gridview,以便在会话过期时检索该数据。 我将会话数据绑定到具有自动生成列的 Gridview,以便在会话过期时检索该数据。 <asp:GridView ID="GridView_SessionTable" runat="server" AutoGenerateColumns="true"/> 布尔列显示为复选框,但是我尝试检索这些列的值,但没有返回任何内容。 protected void ScanGrid(object sender, EventArgs e) { foreach (GridViewRow row in GridView_SessionTable.Rows) { Test.Text = Test.Text + "ID: " + row.Cells[0].Text + "Boolean Value:" + row.Cells[4].Text; } } 所有其他非布尔值的列都被正确检索!必须有一种方法来获得该值。如果我查看源文件,我会看到单元格 html 内容是: <span class="aspNetDisabled" title="Selectable"><input id="GridView_SessionTable_ctl00_0" type="checkbox" name="GridView_SessionTable$ctl02$ctl00" checked="checked" disabled="disabled" /></span> 在 GridView 中为布尔列呈现时,复选框将成为 cells[] 集合的子控件。 所以,你需要 ((CheckBox)row.Cells[2].Controls[0]).Checked 上面返回一个布尔值。因此,您可以添加到上面: ((CheckBox)row.Cells[2].Controls[0]).Checked.ToString()

回答 1 投票 0

GridView OnSelectedIndexChanged 事件未触发

我正在尝试获取 GridView 的选定行,并且我知道我应该能够根据 OnSelectedIndexChanged 事件获取该信息。每当我单击该行时,事件就会...

回答 7 投票 0

可滚动 Div 中的 ASP.NET GridView:滚动到 SelectedIndex

我有一个包含在可滚动 div 中的 GridView。我还有一个按钮,它根据页面上文本框的文本选择此 GirdView 中的一行。该行选择得很好,但我不能...

回答 3 投票 0

如何根据其他列值填充 GridView EditItemTemplate 中的 DropDownList

在 GridView 中编辑一行时,我需要一个 DropDownList,其可用值列表取决于该行中的其他列(现在我们只说记录的“类型”);也就是说,不同的操作...

回答 1 投票 0

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