问题标签 [gridview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
37457 浏览

asp.net - GridView 中的多个 DataKeyNames

我有一个从 ObjectDataSource 填充的 GridView,它的 DataKeyNames 字段中有两个项目。一个是主键,ID,另一个是类别字段(类别字段用于添加标题行来划分类别)。

显示效果很好,但我正在尝试创建删除操作。对象的删除方法只需要 ID 字段,并且在 ObjectDataSource 中,即使我将该方法定义为只需要一个 ID 字段,.net 也会抱怨,因为它正在寻找一种方法,该方法具有在 DataKeyNames 中定义的两个字段。

如果我将类别的参数添加到 delete 方法,它会起作用,但是定义一个不用于任何东西的参数会很烦人。

我可以将 ObjectDataSource 和 GridView 对象配置为具有 DataKeyNames 的两个值,但具体应该传递给哪些方法?

这两个对象的(简化)定义是:

0 投票
1 回答
10761 浏览

c# - WPF:选中/取消选中位于gridview单元格模板中的复选框的所有复选框?

我正在尝试创建一个选中/取消选中所有CheckBox位于. 我将此列添加到 a (连同其他列),将 设置为 a 的 view 属性,然后将数据绑定到 custom 的集合。因此,每一行都有一个包含复选框的列以及绑定到绑定对象的属性路径的列。CheckBoxesGridViewColumnGridViewGridViewListViewListViewDataObjectsListView

我想CheckBox通过绑定 的IsChecked属性来创建全部选中/取消选中CheckBoxes,但我不想更改ListView绑定到的数据对象。我的第一次尝试是将 ListView 绑定到 aDictionary<DataObject,Boolean>然后将IsChecked属性绑定到ValuetheDictionary和其他列到Key. DataObjectProperty. 然后,我只是在单击选中/取消选中所有时切换了Values字典CheckBox。绑定工作正常,但显然字典不支持更改通知,因此CheckBoxes从未更新。

有没有人对解决这个问题的最佳方法有任何建议?

0 投票
9 回答
72944 浏览

c# - c# gridview 行点击

当我单击 GridView 中的一行时,我想使用从数据库中获取的 ID 转到另一个页面。

在我的 RowCreated 事件中,我有以下行:

为了防止出现错误消息,我有以下代码:

如何给一行一个唯一的 ID(来自数据库),当我单击该行时,会打开另一个页面(如单击一个 href)并且该页面可以读取 ID。

0 投票
1 回答
426 浏览

asp.net - 如何选择可数据绑定的网格控件

我最近开始使用 ASP.NET 3.5,之前使用 C# 和 WinForms(主要是 .NET 1.1)大约 6 年。

每次我需要允许用户查看、添加/删除或编辑项目列表时,我都会头晕目眩。这是由于以下控件的相似之处和不同之处

  • 数据网格
  • 网格视图
  • 列表显示
  • 数据列表

谁能指出我正确的方向,该列表对这些控件进行并排比较?

哪个是您的“最喜欢”,或者您最喜欢任何特定场景?

0 投票
2 回答
747 浏览

javascript - Ajax 网格视图

我正在寻找一个 Ajax Grid 控件,它可以很容易地用于使用 js 方法绑定数据。我曾尝试在 AjaxDataControls 中使用 GridView,它还可以——但我也在寻找 gridView 中的多选支持。任何指针将不胜感激。

谢谢。

0 投票
3 回答
2625 浏览

asp.net - 如何将 GridView 绑定到多种类型的列表?

我收到此错误:

System.Reflection.TargetException:对象与目标类型不匹配。

当尝试绑定List<IEvent>IEvent 可以是约会、生日或其他一些与日历相关的事件类型时。

0 投票
3 回答
6095 浏览

c# - 可以为 GridView CommandField 设置 PostbackUrl 吗?

我的页面上有一个 GridView 控件,我为其定义了许多 BoundFields。数据绑定的 GridView 的每一行都有一个 CommandField (Select),我想为此将 PostBack 发送到新页面。

当然,我可以轻松地在 QueryString 中发送 NewSelectedIndex,但我宁愿对用户隐藏该信息。建议?

0 投票
1 回答
338 浏览

c# - 关于 ASP.net 中数据源对象的问题

在 ASP.net 应用程序中使用 DataSources 时,只有在使用 DataSet、DataTable、DataViews 时,分页和排序以及 GridView 才能开箱即用,如果您使用其他任何需要实现执行分页的方法以及从数据源。我不知道现在有多少设计可以跨层传递数据集。我是 POCO 的忠实粉丝,我特别喜欢在 WCF 中使用 DataContracts 时保持简单。

我是否遗漏了某些东西,或者期待分页和排序开箱即用,还是 MS 的人认为这不重要?DataPager 控制答案吗?

另外,如果有人能给我一个功能齐全的[gridview-对象数据源-分页和排序]教程/链接,我将不胜感激。我在网上看到的那些让我觉得你需要破解你的方式才能让它工作。

0 投票
2 回答
5750 浏览

asp.net - 将 GridView 控件中的 asp:ButtonField 转换为 asp:TemplateField

我目前有一个网格视图,其中有一个 asp:ButtonField 作为列之一。命令的事件处理程序从命令参数中提取 gridview 的行 ID,并使用它来执行一些逻辑。我现在需要切换到使用此列的模板字段,并且想做这样的事情:

我的问题是 CommandArgument 属性 - 我不知道如何让它成为 GridView 中的行 ID。Eval("id") 不起作用 - 有谁知道行 id 属性的名称是什么?或者更好的方法来做到这一点?

0 投票
4 回答
9008 浏览

asp.net - 在没有可见空间的情况下包装 GridView 文本

我有一个包含多个字段的 GridView,其中一个字段可能具有疯狂的广泛价值,如下所示:

啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊

如果这种事情在现场,我希望它包装。

我可以很容易地每隔 50 个字符左右在代码中插入一个字符……但是什么字符?如果我使用\r\n空格等,那么有时设置不会换行(因为不同行的 50 个字符更宽),我会得到这样的结果:

嗯嗯嗯嗯嗯嗯嗯嗯嗯嗯嗯嗯嗯嗯嗯嗯嗯嗯
嗯嗯嗯
嗯嗯

我不希望这些空间出现;如果可以的话,我只希望该行在此处换行,否则什么也不显示:

嗯嗯嗯嗯嗯嗯嗯嗯嗯嗯嗯嗯嗯嗯嗯嗯嗯嗯嗯嗯嗯
嗯嗯嗯

另外,如果可能的话,我宁愿打开HtmlEncode 。有没有办法做到这一点?