问题标签 [datasource]

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 回答
11984 浏览

c# - ListBox 中的 DataTextField 是 2 个字段的组合

我有一个包含用户的列表框。数据源是用户类型的通用列表(包含,id,firstname,lastname,...)。现在我想将 id 用作数据值(通过 dataValueField),并且我想要 LastName + ' ' + Firstname 作为 DataTextField。

谁能告诉我这怎么可能?

我正在使用 C# (ASP.NET)。

0 投票
7 回答
661 浏览

silverlight - 降级为 html 的 Silverlight

我有兴趣完全用silverlight(个人原因)创建一个网站,但我不希望还没有silverlight(很多)的人必须安装插件才能查看我的网站。我倾向于的解决方案是从网站的平面 html/css 版本开始,只向已经安装它的人展示 silverlight 版本。

我的问题是这样的:

我的推理是不是被误导了。有没有更好的方法来解决这个问题。避免在网站的两个版本之间重复内容的最佳方法是什么。

0 投票
4 回答
11220 浏览

linq - LINQ 和 Devexpress 网格数据源

我有一个 DevExpress 网格(DevExpress.XtraGrid.GridControl 8.2),它在运行时设置了一个数据源,如下所示:

这意味着视图在设计时不知道数据会是什么样子。我喜欢能够将 LINQ 查询设置为数据源,但我还想指定视图在设计时的外观。

  • 有没有办法告诉视图它将使用这个查询?
  • 最好的解决方案是创建一个小对象来保存从该查询返回的内容吗?
0 投票
1 回答
808 浏览

asp.net - 带有链接 DataSourceId 的 ASP.Net Datalist 不会重新加载

我有一个 MultiView 控件,它有一个视图,其中填充了 DataList,如下所示:

问题是当我切换到MultiView控件的另一个视图时,编辑这个DataList的内容并保存数据后返回,数据没有刷新。我检查了数据库,我确定数据已经改变。

我应该如何解决这个问题?

0 投票
2 回答
1416 浏览

visual-studio-2008 - Visual Studio 2008 SP1 不允许添加网站数据源

我有一个包含两个报告(master.rdlc 和 detail.rdlc)的项目,它们都使用数据集来填充数据。到现在为止还挺好。他们工作正常,或者过去工作正常。出于某种原因,他们丢失了对数据集的引用,并且数据集未显示在网站数据源窗口中,因此我无法使用它们。

此外,在“网站数据源”窗口中,除“刷新”之外的所有按钮都被禁用。

可能是什么问题?

0 投票
3 回答
1937 浏览

c# - 如何将数据绑定对象的组合框字段绑定到数据源并仍然允许空值?

我有一个数据绑定到客户对象的表单,其中一个字段是表示“类型”的可为空的 int。这显示为组合框,并且组合框绑定到“类型”表。

将具有空类型的客户加载到表单的数据源中时,组合框不显示任何值,但是在单击它时,您必须选择一个值。表单/组合框永远不会让您改回空白项目(在客户对象上表示“空”)。

我不想要数据库中的“虚拟行”,目前通过添加一个虚拟对象并在提交事件中将其清空(不干净!)来做到这一点。

是否有可能干净地做到这一点,并保持可为空的主键?

0 投票
3 回答
6507 浏览

reporting-services - Reporting Services 2008 是否支持单个对象的多个数据源?

即您可以在一个表中拥有多个数据源,或者如果您想要该功能,您还需要使用子报表吗?

0 投票
2 回答
2233 浏览

asp.net - 从 BaseDataBoundControl.DataSource (ASP.NET GridView) 读取数据

我在 WebForm 上有一个 ASP.NET 3.5 GridView。GridView 从通过前面代码中的 DataSourceID 属性设置的 ObjectDataSource 获取数据。ObjectDataSource 返回自定义数据类对象的列表(只是一个具有公共属性的类)以填充 GridView。

我想要做的是在另一个代码隐藏方法中使用 GridView 使用的列表。概括地说: 1. GridView 加载了来自 ObjectDataSource 的列表数据。2. 在 GridView.OnDataBound 方法中我调用 GridView.DataSource 来获取 List 对象。3.我枚举List并使用相同的数据来做一些其他的操作。

该理论是减少一次重复的方法调用和一次对后端数据库的调用。

我尝试从 GridView 的 DataBound 方法调用 DataSource 并调用 GridView.Rows[x].DataItem。在每种情况下,我只得到一个空引用异常(“对象引用未设置为对象的实例”)。

有什么办法可以实现我所追求的吗?

0 投票
1 回答
1227 浏览

vb.net - 当绑定的 DataSource 为空时如何处理更新 DataGridView?

我有一个 DataGridView,我已将对象列表设置为 DataSource。(我在 VS 2005 中使用 VB。)我通过创建 AssetIdentifier 类型的数据源并将该数据源拖到我的表单上来创建 DataGridView。

当组合框或另一个 DataGridView 中的选择发生更改时,我想更新 DataGridView。(下面我正在考虑单击另一个 DataGridView。)以下工作:

在这种情况下,我一直都知道assetIdList 至少有一个元素。我会更新列表,并将 DataGridView 的数据源重置为该列表,一切都很好。

当我将此应用于另一种情况时,我无法保证列表中至少有一个元素,只要列表中至少有一个元素,一切都会正常工作,但如果列表为空, DataGridView 多次抛出 System.IndexOutOfRangeException。如果我从非零元素数变为零,DataGridView 中的行不会消失。

我尝试了一种解决方法,即删除所有元素,添加一个“虚拟”元素,然后将列表重新绑定到控件,但它仍然不起作用。

此外,在所有这些异常之后,当我将鼠标悬停在 DataGridView 中的单元格上时,我会遇到其他类似的异常。

几个小时以来,我一直试图追踪这种行为。有什么见解吗?谢谢!

如果需要,将很乐意添加更多信息。

更新: AssetIdentifier 的一些成员是“Nothing”,但我在构造函数中修复了它,异常仍然发生。

0 投票
2 回答
1596 浏览

wpf - 基于条件的 WPF 数据绑定

目标 开发一个自定义控件,显示指定周的摘要数据。

传入的数据如下:

预期的显示将是

如您所见,数据是基于日期的条件。

是否可以根据 WPF 中的条件对项目进行数据绑定?

即当数据源日期==当前项目日期时显示摘要

还是我应该坚持在 C# 后面编写这个逻辑?

----------------- 编辑安迪的问题 -----------------

我可以让它实现一个接口而不是一个基类。

我想要做的是让控件显示一年的日期中的 1 周,这将通过一个名为当前周的属性来设置。

然后,当传入已知数据源(参见上面的示例表)时,我希望控件中的任何日期项从数据源中提取它们的数据(如果有),如果没有,则仍然显示,但只显示日期。

数据将是网格摘要对象的列表