问题标签 [bindingsource]
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.
.net - 允许用户对 DataGridView 中的 LINQ 查询中的列进行排序
我无法完全弄清楚如何允许在运行时填充的 DataGridView 进行排序(当用户单击列标题时),其中来自 XML 查询的 LINQ 是 DataSource,通过 BindingSource。
DataGridView 的一些属性是:
是否有一个简单的解决方案允许用户通过单击列标题对这些值进行排序?
谢谢!
winforms - 在不验证事件的情况下将数据从控件推送回源
我对绑定到 a有TextBox
控制。如果我在这些控件上设置它不会更新方法上的数据源。我知道该事件会进行此保存,但是如果禁用,我该如何更新源?WinForm
BindingSource
CausesValidation = false
tableAdapter.Update()
Control.Validating
CausesValidation
c# - SQL Server 日期函数
当我将它添加到我的 where 子句时:
我得到一个不错的小故障,上面写着:无法创建子:System.Reflection.TargetInvocationException:调用的目标已引发异常。---> System.Data.EvaluateException:表达式包含未定义的函数调用 getDate()。
知道我做错了什么吗?
更新 使用中的代码:
它在这里被使用:
在表中,DueDate 是日期时间类型。
旁注: 我可以跑
在 MS SQL Server Management Studio Express 中没有问题。
最终解决方案
c# - C#(Visual Studio):数据库、数据集、绑定源之间的相关性
我只是通过 Visual Studio 2008 学习 C#?
我想知道数据库、数据集和绑定源之间到底有什么关系?
还有,表适配器的作用是什么?
.net - BindingSource 和 DataGridView
我有两个 DataGridView 通过 BindingSources 和 TableAdapaters 绑定到底层 DataSource。
我有两个模型;字符串和表格。表 -> [id,句柄,描述] 字符串 -> [id,句柄,table_id]
所以表格和字符串之间存在多对一的关系。
选择“表”DataGridView 以过滤“字符串”DataGridView 的内容的最简单方法是什么?
我了解“字符串”DataGridView 的数据源可以设置为“表格”DataGridView 的绑定源,但这不支持多选。
目前,当“表”DataGridView 上的选择发生更改时,我正在迭代选定的行并为“字符串”DataGridView 构建一个基于字符串的过滤器,但我发现这很慢而且很混乱。
有人知道更好的方法吗?
vb.net - VB.NET:让 DataGridView 从存储过程中填充
我刚刚完成了 VB.NET 原型设计工作,而且我对 VB.NET 的经验并不丰富。
我必须创建一个按顺序返回自引用表的存储过程。有一次,我完成了我想要一个 DataGridView 来显示结果。
以前,我的团队通过 VB.NET 的 GUI 设计器做了很多这样的工作,所以很遗憾,我没有大量的代码可以描述。
我试图遵循他们的模式,我将在这里简要描述:
我有一个 DataGridView,它的 DataSource 属性指向一个 BindingSource。BindingSource 指向一个数据集。该 DataSet 的编辑器调用从存储过程中获取数据的 TableAdapter。
我预览了 TableAdapter 的数据。数据在那里。在 frmMain 的负载上运行 TableAdapter 的 Fill 命令。
什么都看不见。我的预感是,这是一个太复杂的过程,不可能是正确的。或者可能不是。在我决定打扰你们之前,我做了很多谷歌搜索。
sorting - 使用 bindingsource 在正确位置向用户排序的 wingrid 添加新行
我有一个使用 bindingSource 的 Infragistics UltraGrid。
如果我在绑定列表中添加一个新对象,它会在网格底部添加一行,如果没有用户定义的排序,这很好。
问题是如果用户单击列标题对网格进行排序,有没有办法让新行以正确的排序顺序出现,而不是总是在底部?
在每次插入时重新排序所有行太昂贵了。
winforms - 表单数据绑定 - 数据集未更新?
我有一个表单(实际上是紧凑框架),其中包含几个字段、一个日期和一个字符串等。两个 TextBox 控件都绑定到 BindindSource 中的属性。
BindindSource 有一个 DataSet 作为其 DataSource 属性,而 DataMember 是 SQL CE 数据库中的一个表。
当我想添加一个新行时,我调用 bindingSource.AddNew(),然后调用 bindingSource.MoveLast()。表单显示默认值(在 DataSet 中定义),我可以编辑所有字段。
为了保存表单,我调用 bindingSource.EndEdit() 并使用 TableAdapter 方法将 DataSet 行中的值插入到数据库中。日期进入数据库,字符串没有。相反,保存的是字符串的默认值,而不是我在文本框中键入的值。
当我在调用 EndEdit() 后检查 DataSet 表行中的数据时,日期字段会使用表单中的数据进行更新,而字符串则不会。
奇怪的是,当我使用相同的表单(不调用 AddNew)编辑现有行时,字符串字段被更新并保持得很好。所以这只发生在对 BindingSource 调用 AddNew() 之后。我错过了什么?我应该从哪里开始寻找?
不幸的是,代码有点太多,无法在此处发布。
c# - 为什么 DataBinding 第二次不起作用?
更改 BindingSource 的数据源时出现的错误
“数据绑定找不到适合所有绑定的行 适合所有绑定的行”
我的 Helper 扩展方法解决了令人困惑的“数据绑定找不到行...”错误。
“DataBinding 找不到行...”错误是什么意思,如果可能的话,我可以消除我的解决方法吗?
winforms - ADO.NET 数据绑定错误 - BindingSource.EndEdit() 更改当前位置
使用BindingSource、DataSet和TableAdapter从数据绑定控件处理插入的正确顺序是什么?这让我永远感到困惑。
我有一个用于添加新行的表单。
在显示表格之前,我调用:
保存后,我调用:
问题是
- 如果我不调用
EndEdit()
,则当前焦点的 TextBox 的更改不会保存 - 如果我调用
EndEdit()
,BindingSource 的 Current 成员不再指向我刚刚添加的行。
我当然可以Insert()
使用表单中的值而不是由 BindingSource 更新的 DataTable 调用,但这违背了使用数据绑定的目的。我需要做什么才能使它正常工作?
我知道我可以调用TableAdapter.Update()
整个数据集,因为我使用的是强类型数据集。不过,我在表中有未绑定数据的外键,并且我在调用 Insert() 之前添加了这些外键。