BindingSource.AddingNew事件可以给新增数据设置需要的值
2006-06-06 03:57
597 查看
private void tableBindingSource_AddingNew(object sender, AddingNewEventArgs e)
{
BindingSource bs = (BindingSource)sender;
DataView view = (DataView)bs.List;
DataRowView row = view.AddNew();
row["id"] = Guid.NewGuid();
if (bs.Count == 1)
{
bs.EndEdit();
}
bs.MoveLast();
e.NewObject = row;
}
不过有个bug,当表为空的时候需要endedit一下下:{
{
BindingSource bs = (BindingSource)sender;
DataView view = (DataView)bs.List;
DataRowView row = view.AddNew();
row["id"] = Guid.NewGuid();
if (bs.Count == 1)
{
bs.EndEdit();
}
bs.MoveLast();
e.NewObject = row;
}
不过有个bug,当表为空的时候需要endedit一下下:{
相关文章推荐
- BindingSource.AddingNew事件可以给新增数据设置需要的值
- ES索引瘦身 禁用_source后需要设置field store才能获取数据 否则无法显示搜索结果
- Grid控件绑定bindingSource后在新增行时设置Cell的初始值
- 对layout布局事件进行监听, 确保layout已经布局完成, 从而可以成功获取到需要的布局长宽数据
- SDF数据库与数据控件DataSet和bindingSource及TableAdapter及tableAdapterManager配置图示
- 根据项目同步招标项目投标邀请函数据到发标表中,并设置流程表中状态为发标新增
- 关于winsock中网络编程事件模型和窗口消息模型中FD_WRITE的理解与数据的发送需要注意的关键点
- 浏览器在一次 HTTP 请求中,需要传输一个 4097 字节的文本数据给服务端,可以采用那些方式?
- C++的指针的坑:“new[]的指针需要delete[]”和“子类指针可以转父类指针”的两条规则成功的冲突到了一起
- Domino8.5下如何停用部分用户的帐号和数据,一段时间后如果需要,又可以启用这部分用户
- ext.net 前台创建GridPanel,store ,后台设置Column,model,完成数据绑定。主要实现行选择事件
- 可以滚动的View设置padding和scrollbar需要注意
- 陆奇:人工智能核心需要数据 中国远远多于任何国家 | Gartner预测:2025年,人工智能将创造200万个新增就业机会
- 201507221403_《backbone之一——新建模型和集合、实例化模型、模型上监听事件的方法、模型设置和获取后台数据、配置理由方法、视图绑定事件的方法、绑定模型等》
- 根据点击树节点筛选bindingSource数据到DataGridView显示,结合玄龙戏珠无级树
- 使用bindingsource数据绑定时datagridview单元格无法及时刷新的问题
- 按顺序排列id, 我想这是可以支持打数据量的办法了。重新排序140万数据需要200多秒。今天总算升级到了4条裤头子+
- php循环地址引用外层循环和内层循环都得需要引用才可以拼接数据
- AutoCompleteTextView 设置了点击事件需要点击两下解决办法
- wamp下PHP报错,MySQL数据库插入数据乱码可以设置一下header解决简单问题