gpt4 book ai didi

c# - 为什么我们在 GridView 中使用 Boundfield

转载 作者:太空宇宙 更新时间:2023-11-03 21:49:04 26 4
gpt4 key购买 nike

我很震惊之前没有人问过这个问题,因为当我搜索时我找不到任何相关的东西,

https://stackoverflow.com/search?q=what+is+a+bound+field+c%23

无论如何,我的问题是,

谁能用简单的语言解释什么是绑定(bind)字段,以及我们何时使用示例。

我做过的研究

我们在 GridView 或 DataView 中使用它,但为什么我们不能使用默认选项显示数据然后使用绑定(bind)字段。

最佳答案

Data Binding一般而言,原则是声明性地声明某些用户界面元素的值将来自某些来源,并由运行时填充,而不是开发人员手动设置并从代码隐藏文件中的控件获取值。

因此,例如,在 WPF 中,您可以将整个窗口的 DataContext 属性设置为一个对象,然后对于该窗口上的每个控件,说明 WPF 运行时应该从该对象的哪些属性获取它们的值。

例如,对于具有 Forename 和 Surname 属性的 Employee View 模型,您可以创建一个具有两个文本框的 EmployeeView 窗口,其中一个“绑定(bind)”到 Forename 属性,另一个“绑定(bind)”到 Surname 属性。在运行时,框架将查看每个控件上的绑定(bind),自动从数据中获取值并填充控件的值字段。同样,当用户修改控件中的值时,数据绑定(bind)可以将新值推送到它绑定(bind)到的数据模型。

这与 VB6 时代的典型方法形成对比,在 VB6 时代,设置这些文本框的内容将在表单的代码隐藏中完成(例如 forenameTextBox.Text = employee.Forename)。 VB6(和 WinForms,就此而言)中的数据绑定(bind)是不同的,其中框架执行我上面描述的操作,但在此过程中自动从数据库获取数据。不过,这在最近几年已经失宠(并且有充分的理由)。

关于c# - 为什么我们在 GridView 中使用 Boundfield,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15428357/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com