我正在使用Windows CE平台的.net紧凑框架下的visual studio 2008开发移动应用程序。 我使用vb.net语言
我想使用Bindingsource对象向datatable添加一个新行。 我的代码是
Me.BindingSource1.AddNew()
Me.StokBindingSource1.Current(“id”)=“01”
当我使用绑定源的当前methot时,它会给出错误 并说.net紧凑框架的目标版本不支持后期绑定
如何确定要添加值的字段?
答案 0 :(得分:1)
呃......你正试图通过bindingsource添加? 我建议尝试更新原始数据源本身,然后在BindingSource上调用.RefreshBindings(false)。
e.g。 (假的 - 对不起,这是c#)
MyDataTable table;
BindingSource source;
SomeKindOfInit()
{
table = new MyDataTable();
source = new BindingSource();
source.DataSource = table;
datagrid1.DataSource = source;
}
AddSomeStuff()
{
DataRow row = table.NewRow();
row["Id"] = "01";
table.Rows.Add(row);
source.RefreshBindings(false);
}
无论如何......出于兴趣...你为什么要手动输入身份证?通常一个人会从数据库中得到这个......没有?