如何设置数据绑定控件的默认值以在VB.NET中添加 [英] How to set default values for data bound controls for addition in VB.NET
问题描述
我有一个vb.net 2010表单,其中包含22个数据绑定控件,这些控件来自保存在数据集中的两个表,这些表由bindingnavigator导航。这样可以成功添加删除和更新。但是我需要的是在添加新记录时需要预先填写一些字段。更具体地说,我有点余额字段等,可以是任何值,但在新客户上通常为0,因此我想在添加新记录时将它们初始化为0。
我在数据源上找到了 AddingNew
事件,但是在添加新项目之前调用了该事件,因此所有初始化都丢失了。
在此方面的任何帮助将不胜感激。
表示问候
Feldoh
由于使用的是DataTables,因此可以手动设置 DefaultValue
DataColumn的属性:
Dim dt作为新数据表
变暗dc作为New DataColumn( test,GetType(String))
dc.DefaultValue = hello
dt.Columns.Add(dc)
dt.Rows.Add()
Debug.WriteLine(dt.Rows(0)( test)。ToString)
结果:你好
I have a vb.net 2010 form with 22 data bound controls from two tables held in a dataset which is navigated by a bindingnavigator. This successfully adds deletes and updates. However what I need is when adding a new record I need some of the fields to be pre filled out. More specifically I have points balance fields etc which could be any value but will normally be 0 on a new customer so I want to initialise them to 0 when adding new records.
I located an AddingNew
event on my datasource but this is called before the new item is added and thus all my initialisation is lost.
any help on this would be appreciated. kind regards Feldoh
Since you are using DataTables, you can manually set the DefaultValue
property of the DataColumn:
Dim dt As New DataTable
Dim dc As New DataColumn("test", GetType(String))
dc.DefaultValue = "hello"
dt.Columns.Add(dc)
dt.Rows.Add()
Debug.WriteLine(dt.Rows(0)("test").ToString)
Result: hello
这篇关于如何设置数据绑定控件的默认值以在VB.NET中添加的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!