问题标签 [dataview]

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 投票
2 回答
13892 浏览

c# - 从 C# 中的 Dataview 排序后选择前 N 行

我有一个有 10 行的 DataTable,说其中一列随机编号为 1 到 10。我想对它们进行排序。通常,我这样做:

现在,我只想绑定此 Dataview 中的前 5 行。如果我试试这个:

它有效,但 dataView 完全忘记了排序,只从顶部选择 5 行。

我也对所有 DataViewRowStates 进行了尝试。排序后如何选择前5行?

我似乎没有想法了!请帮忙!

0 投票
1 回答
25407 浏览

c# - 列表到数据视图

如何将列表转换为 .Net 中的数据视图。

0 投票
3 回答
6466 浏览

c# - DataView.Sort 和 DataTable.OrderBy().AsDataView() 的区别?

我有一个DataGridView绑定到DataTable包含我需要排序的自定义类型列的 a。这个自定义类型 ( MyCustomType) 实现IComparable<MyCustomType>了我希望排序工作的方式。

我尝试了 2 种方法来创建一个DataView用作网格数据源的方法:

这并没有真正正常工作 - 它“几乎”工作,但有时我的行无法正确排序。

第二种方法:

这似乎正在做我想要的。我的问题是,这两种方法有什么区别?是否有可能DataView.Sort没有使用我的实现,并且启用了 LINQ 的?为什么会这样?IComparable<T>DataView

此外,有人知道非启用 LINQ 和启用 LINQ 的相对性能DataView吗?似乎如果没有巨大的性能影响,则不再有任何理由使用不支持 LINQ 的版本。

0 投票
1 回答
928 浏览

asp.net - ASP.NET DataView - RowFilter 和应用程序缓存问题

女士们先生们下午好——

我的任务是查找和修复一个不熟悉的遗留应用程序中的错误,该应用程序最近对其进行了一些更改,但我没有一种简单的方法(我知道)来测试我的理论。我希望您的集体知识将为我验证测试。

此应用程序将查找列表(绕口令?)DataTable从数据库中延迟加载到 s 中,并将它们作为对象存储在HttpContext.Current.Application(an HttpApplicationState) 中。

在进行更改之前,其中一个查找表以DropDownList下列方式(人为)绑定到 a:

其中 'SomeLookupListName' 是一个只读属性,它返回一个DataTablefrom HttpContext.Current.Application。更改添加了一些代码,在绑定到 之前过滤私有Me._lookupList( ) :DataViewDropDownList

如果您还没有猜到,正在发生的事情是,DataView现在已针对应用程序的每个用户进行过滤。我查看了代码,发现大多数其他查找列表都以这种方式复制到本地成员:

由于我不知道如何伪装成多个用户来攻击我的本地调试会话,因此将代码更改为使用后一种方法实际上与前者有什么不同吗?DataTable.DefaultView过滤实际将过滤器应用于底层的结果是否DataTable与使用 包装表不同New DataView(...)

在绑定之后简单地清除行过滤器是否有意义DropDownList(似乎是一个糟糕的解决方案)?我想坚持这个应用程序使用的丑陋的约定,这样我就不会让其他开发人员感到惊讶,他们会得到类似的任务,否则我会绕过应用程序状态并直接从数据存储库中获取项目.

感谢您的反馈。

0 投票
2 回答
38897 浏览

c# - 将数据视图排序到数据表

我有以下方法:

我的问题是我无法更改此方法的返回类型,我必须返回一个 DataTable,但我想返回它排序。

是否有任何神奇的隐藏属性dt.DefaultView可以返回排序的 dt?

0 投票
1 回答
127 浏览

.net - 数据视图过滤问题

有人可以帮忙用下面的代码吗!!

尝试时会在运行时引发以下错误:

该表达式包含未定义的函数调用 MONTH()。

请帮忙 !!

0 投票
1 回答
1755 浏览

.net - .NET 中的数据绑定 - 数据表、数据视图和 BindingSources

在 Visual Studio 中绑定到数据表时,它将绑定源的数据源设置为选定的数据表 - 这很好,也是预期的。但是,数据源实际上指向该数据表的数据视图。

我目前正在实现包含集合类的自定义业务对象基类。我正朝着感觉某种视图会很方便的方向前进,因为当对这些集合进行排序时,我会遇到奇怪的行为,例如当 bindingsource.position 设置为集合中的最后一项时随机项位置发生变化。

我只是想知道当设计器中的任何地方都没有数据视图实例时,微软如何将绑定源绑定到数据视图而不是数据表。

马龙

0 投票
1 回答
154 浏览

.net - 当控件绑定到 DataView 列时,如何为控件设置 CoerceValueCallback

我有一个应用程序,我想根据用户输入的另一个日期的值来强制一个日期值(称为 DueDate)。使用依赖属性,我知道如何通过为 DueDate 依赖属性设置 CoerceValueCallback 来完成这项工作。不过,我需要绑定到 DataView,而我能找到的唯一解决方案不是使用依赖属性,而是使用 DataTableEvents。这是正确的方法,还是有更好的解决方案?谢谢。

0 投票
1 回答
910 浏览

wpf - 使用 DataView 的 DataContext 的网格在 DataTable.Clear 和 DataAdapter.Fill 之后不会显示数据

我会提前为一篇长文道歉。我有两个数据表(案例和作业),每个都有一个数据视图,我将我的 GUI 绑定到(案例数据视图是网格的 DataContext,而作业数据视图是 ListView 的 ItemsSource 和 TabControl 的 DataContext)。我第一次使用 DataAdapter.Fill 填充表格时,数据会正确显示案例和作业。第二次加载数据时,我调用 DataTable.Clear,然后调用 DataAdapter.Fill,但 GUI 中只显示作业数据。案例数据无处可见,即使单步执行我也可以看出 DataTable 中有一行包含正确的数据。也就是说,DataTable.Clear 和 DataAdapter.Fill 工作正常;我的 GUI 中的 Grid 控件不显示数据。我已经为下面的 Grid 控件复制了 XAML。谁能帮我?!谢谢。

更新:如果我第二次在表格中有不止一行,数据会正确显示在文本框中!这到底是怎么回事?

0 投票
1 回答
988 浏览

sorting - 无法使用 C# 在 ASP.NET 2.0 中对由 DataView 填充的 GridView 进行排序

我正在使用 InterBase 数据库扩展 ASP.NET 2.0 应用程序。我的经验是 PHP/MySQL,所以我对 ASP 的熟悉度目前在 2 周的范围内,并且是通过检查同事的代码、我的 ASP 书的前 90 页和 Google 拼凑而成的。在应用程序中,我有一个 SqlDataSource 控件连接到我的数据库并选择我需要的信息。然后将结果复制到 DataView 中,在其中修改其中一列中的数据,然后将该 DataView 推送到 GridView 以进行输出。我遇到的问题是此时我无法对 GridView 进行排序。我在这里按照说明操作:http ://forums.asp.net/p/956540/1177923.aspx ,但无济于事。

这是页面代码:

这是背后的代码:

我认为正在发生的是,每当 GridView 为排序进行回发时,它会导致再次执行查询并覆盖对 GridView 中现有数据进行排序的尝试,但我现在对 ASP 的了解还不够防止这种行为。任何帮助将非常感激。