问题标签 [typed]

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 投票
3 回答
2235 浏览

gridview - 带有用于绑定到 Gridview 的元数据的自定义数据表?

我将数据表绑定到 gridview 控件,当我格式化每一列时,我需要根据该列是否具有特定的自定义属性来格式化数据。在这种情况下,一列可以表示:

  • 一个文本框(在这种情况下,我只在 gridview 中显示文本框中的文本),
  • 一个复选框(在这种情况下,我会根据列的基础数据值是 1 还是 0 显示“已选中”或“未选中”),
  • 一个单选按钮(在这种情况下,我根据列的基础数据值是 1 还是 0 显示“开”或“关”)。

问题是列数据类型是当前绑定到网格的无类型数据表中的所有字符串。并且绑定使用 autoGenerateColumns。所以:

  1. 如何将列标记为单选、文本框或复选框?
  2. 如何在绑定到网格以显示文本“选中/未选中”或“开/关”时访问该“标志”?

我希望我问对了。呸!

0 投票
2 回答
228 浏览

dataset - 使用类型化数据集的 DAL

将类型化数据集用作 DAL 是否存在任何性能问题?这是推荐的方法吗?我仅将其用于列出目的(中继器)。它也具有分页、排序功能。

0 投票
5 回答
2164 浏览

windows - 将包含字符串类型成员的记录保存到文件(Delphi,Windows)

我的记录类似于:

简单的。我选择将变量设置为字符串(而不是字符数组)的原因是我不知道这些字符串将有多长。它们可以是 1 个字符长、200 或 2000。当然,当我尝试将记录保存到类型文件(...的文件)时,编译器会抱怨我必须为字符串指定大小。有没有办法克服这个问题?还是一种将这些记录保存到无类型文件并仍然保持一种可搜索方式的方法?

请不要向我指出可能的解决方案,如果您知道解决方案,请发布代码。谢谢

0 投票
2 回答
136 浏览

asp.net-mvc - 这些有什么问题?

我创建了一个强类型视图,但我无法获取模式和视图数据以及 Html ......这是我的示例代码:

0 投票
3 回答
138 浏览

asp.net-mvc - 为什么我不能在强类型页面中调用 Model 和 ViewData 以及 Html?

我创建了一个新的强类型视图,如下所示:

但是当我调用Mode,Html,Viewdata时,没有智能提示。我想不通,请告诉我该怎么做?

0 投票
2 回答
2462 浏览

dataset - 更新强类型数据集的问题转向 C# .net 框架 3.5 中的数据库

我想删除数据库表中的一些特殊字符。我已经使用强类型表来做到这一点。当我从数据库中将所有数据放入数据集中并对其进行修改时,我调用数据适配器的方法 update() 将数据集转换为数据库,但它不起作用。

下面是我的代码

请给我一些想法?

提前致谢。

0 投票
4 回答
1647 浏览

apache-flex - Flex - 类型化 ArrayCollection 作为 Horizo​​ntallist 的数据提供者

我有一个对象的 ArrayCollection。我将此数组作为数据提供者传递给水平列表,并且我正在使用自定义 itemRenderer。

执行应用程序时,显示水平列表

我尝试在 itemrenderer 中强制转换每个对象,如下所示:

但它不工作...

感谢您的任何帮助,您可以提供。问候,

BS_C3


编辑 - 2010 年 3 月 9 日

让我们再看一些代码 =)

仅供参考,horizo​​nalList 数据提供者是对象的 ArrayCollection。

现在,水平列表正在显示空项目......具有正确的宽度...... arraycollection 不为空(我在项目的点击事件上使用警报,并且我确实检索了预期的数据)。

希望这会有所帮助>_<

问候,BS_C3

0 投票
1 回答
717 浏览

c# - 使用类型化数据集时选择一行

我的项目中有一个类型化的数据集。我想用只有一行而不是所有行来填充数据表。所选行必须基于主键列。我知道我可以修改设计器代码以实现此功能,但是如果我更改设计器中的代码,我可能会在将来通过设计器更新我的数据时删除此代码。

所以我想改变SelectCommand不是在设计器中而是在启动MyTypedTableAdapter.Fill方法之前。奇怪的是,设计师没有创造一个SelectCommand!它创建所有其他命令,但不是这个。如果它会创建SelectCommand我可以这样改变它:

它远非完美,但至少我不必修改设计师的工作。不幸的是,正如我之前所说,SelectCommand没有创建。相反,设计师创造了这样的东西:

在我看来这没有意义。为什么要创造,UpdateCommand却不创造?我可以忍受,但它是私有的,所以我不能在类代码之外访问它。InsertCommandDeleteCommandSelectCommandthis._commandCollection

我不知道如何在不更改设计器代码的情况下进入这个集合。我的想法是通过部分类定义公开集合。但是我想介绍许多类型化的数据集,我真的不想为它们中的每一个创建部分类定义。

请注意,我使用的是 .NET 3.5。

我发现这篇关于访问私有属性的文章,但它涉及 .NET 4.0

谢谢你的时间。

0 投票
2 回答
888 浏览

asp.net-mvc - 带有子类别的循环类别

1)我在 db 上有 2 个选项卡类别和子类别,关系为 1 到许多(我使用实体框架)

2)我必须像这样创建一个垂直菜单

我认为我的问题出在我的职能中

因为我不知道必须返回什么函数(可能是列表集合)

在我看来,它必须循​​环一切

类似的东西

0 投票
3 回答
414 浏览

winforms - 通用 WinForms ListView(关于标签)

我正在尝试改进 Winforms 项目,其中数据表行存储在 ListViewItems 的 Tag 属性中。当数据表被重构为 List<T>(或者实际上是包含列表的类)时,如果我可以通过使用 ListView 的子类来使 Tag 属性通用,那将非常有帮助。

在最好的情况下,我希望将 Tag 属性替换为公共 T Tag{get; set;} 包装 base.Tag 并强制转换它。第二个最好的方法是废弃标签并提供像上面一样工作的 TypedTag 之类的新属性。

我认为这将涉及至少 ListView、ListViewItemCollection、SelectedListViewItemCollection 和 ListViewItem 的子类化或复合聚合,我不知道该怎么做。

简而言之:

应该导致这成为可能:

并为此给出编译错误:

是否可以?它已经完成了吗?项目是 dotnet 2.0,但我想如果它有助于解决这个问题,我会尝试升级它。

编辑:事实证明,所有者构造函数参数是某个集合需要连接到内部集合的所有内容。因此,以下工作:

这使得创建通用标记 ListView 变得相当容易。稍后我将发布完整的解决方案。:)

EDIT2:这是解决方案: http: //thecarlr.blogspot.com/2010/11/generic-listview.html

EDIT3:对于设计器支持,只需添加一个非通用子类并使用它。示例:如果您打算在表单中使用 ListView<Employee>,请在另一个文件中创建一个 ListViewEmployee : ListView<Employee>,然后在表单中使用 ListViewEmployee。

添加这些列表视图之一的最简单方法是将普通列表视图添加到表单中,然后在源文件中更改它的类型。(如果您不知道它在哪里声明或实例化,请找出或使用普通的列表视图。)