问题标签 [data-binding]

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

asp.net - ASP.NET 将无效字符串转换为 Null

在我的应用程序中,我必须像TextBox这样:FormViewLinqDataSource

这是在内部,UpdatePanel因此对该字段的任何更改都会立即保留。此外, 的MyValue值为decimal?。除非我在字段中输入任何无法转换为十进制的字符串,否则这很好用。在这种情况下,UpdateItem调用会抛出:

LinqDataSourceValidationException - 无法设置 MyType 类型的一个或多个属性。asdf 不是 Decimal 的有效值。

我了解这个问题,ASP.NET 不知道如何将“asdf”转换为十进制?我想做的是将所有这些无效值转换为空值。做这个的最好方式是什么?

0 投票
2 回答
1395 浏览

.net - 在属性更新后对数据绑定对象执行验证

我有一个基本表单,其中包含数据绑定到实现INotifyPropertyChanged接口的对象的控件。我想为几个属性添加一些验证,但不想通过实现IDataErrorInfo来验证几个属性。

我已经创建了执行验证并在对象中返回错误消息(如果适用)的函数。我想做的是在对象上的相关属性发生更改时从我的表单中调用这些函数,并在我的表单中设置ErrorProvider控件,其中包含从验证函数返回的任何错误消息。

我尝试将事件处理程序连接到 Validating 和 LostFocus 事件,但这些似乎在我的对象更新之前触发,因此它们没有验证正确的数据。只有当我离开文本框,返回然后再次离开时,验证才会针对正确的数据运行。

是否有另一个事件可以挂钩,以便在我的对象的属性更新后调用这些验证函数?还是我最好只实现IDataErrorInfo接口?

0 投票
6 回答
119188 浏览

.net - WPF 数据绑定和验证规则最佳实践

我有一个非常简单的 WPF 应用程序,我在其中使用数据绑定来允许编辑一些自定义 CLR 对象。我现在想在用户单击保存时进行一些输入验证。但是,我读过的所有 WPF 书籍并没有真正为这个问题投入任何篇幅。我看到您可以创建自定义 ValidationRules,但我想知道这是否会超出我的需求。

所以我的问题是:是否有一个很好的示例应用程序或文章可以演示在 WPF 中验证用户输入的最佳实践?

0 投票
2 回答
17118 浏览

ms-access - 在 Access 2007 中绑定表单组合框

例如,我创建了一个 Access 2007 表单,用于显示 Product 表中的 Products。Product 表中的字段之一是与此产品的父类别对应的 CategoryID。

在表单中,CategoryID 需要表示为绑定到 Category 表的组合框。这里的想法非常简单:选择一个新类别应该更新 Product 表中的 CategoryID。

我遇到的问题是选择一个新的类别会更新 Category 表的 CategoryName 而不是更新 Product 表中的 CategoryID。这样做的原因是,似乎组合框必须只绑定到 Category 表的 CategoryName。

如果当前产品的 CategoryID 为 12,它是 Category 表中的 CategoryName“Chairs”,那么会发生什么情况,然后选择一个新值,比如组合框中的“Tables”(CategoryID 13)用新的 CategoryID 更新 12 CategoryName "Tables" 而不是将 Product 表 CategoryID 更新为 13。

如何将类别表绑定到Combox框,以便DataTyxtfield(我希望在Access中存在)是类别名称,DataValueField是CategoryID,只有在所选组合框项更改时,将更新产品的CategoryID ?

编辑:请参阅下面接受的答案。我还需要将列数更改为 2,一切都开始正常工作。

0 投票
2 回答
23212 浏览

c# - Silverlight 中的编程绑定

孩子们,我在这里错过了一些东西。这一直在抬头,我不知道这是怎么回事,所以我希望我的家人们能帮上忙。

在 Silverlight 中工作时,当我在我的 c# 代码中创建绑定时,它们在应用程序运行时永远不会停止。我的 xaml 中的声明性绑定似乎没问题,但是当我在 C# 中创建绑定时我做错了。我希望我遗漏了一些非常明显的东西。这是一个典型的绑定被粉碎:

0 投票
3 回答
4907 浏览

.net - 在绑定到 DataGridView 的 DataTable 上触发更新

在我的 .NET/Forms 应用程序中,我有一个绑定到 DataTable 的 DataGridView。用户通过双击选择 DataGridView 的一行并与应用程序进行一些交互。之后,该行的内容以编程方式更新。

当用户选择新行时,框架会自动将前一行的更改传播到 DataTable。如何从我的代码中触发此更新,以便用户不必选择新行?

0 投票
1 回答
1410 浏览

c# - 将 ApplicationSettings 数据绑定到自定义组件

我有一个已实现的自定义组件, INotifyPropertyChanged并且IBindableComponent.

但是,当我尝试对属性进行数据绑定时,设计器会添加以下行:

而不是像使用 TextBox 那样创建绑定:

我原以为设计者会简单地查看是否 IBindableComponent已实现,如果是,则生成绑定编码而不是分配代码。

任何想法为什么这适用于文本框而不是我的自定义组件?

这是我的自定义组件:

0 投票
4 回答
2586 浏览

wpf - WPF 无法将数据绑定到接口?

我正在尝试将 WPF 表单中的控件绑定到接口,但出现运行时错误,它无法找到接口的属性。

这是我用作数据源的类:

这是 XAML(摘录):

这是背后的代码(再次摘录):

请注意,我用作数据源的类需要是一个实体,因为我通过 entlib 的策略注入应用程序块使用策略注入。

我在运行时收到此错误:

0 投票
2 回答
8250 浏览

wpf - 公开 DependencyProperty

在开发 WPF UserControls 时,将子控件的 DependencyProperty 公开为 UserControl 的 DependencyProperty 的最佳方法是什么?以下示例显示了我当前如何在 UserControl 中公开 TextBox 的 Text 属性。当然有更好/更简单的方法来实现这一点?

0 投票
14 回答
477688 浏览

.net - 如何将 WPF 绑定与 RelativeSource 结合使用?

如何使用RelativeSourceWPF 绑定以及有哪些不同的用例?