问题标签 [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.
c# - C# / .NET:在 BindingNavigator 中移动到所需的项目
我正在使用这样的 BindingNavigator 让用户在 BindingSource 的数据记录中移动。如何通过程序将显示的页面更改为所需的页码?
我已经将 PositionItem 设置为所需的页码,但这只会更改显示的页码并且不会移动到此页面。
我敢肯定这并不难,但我现在正在寻找解决方案相当长的一个小时。所以我现在问你们...
vb.net - 根据 DataTable 行获取 BindingSource 位置
我有一个包含数据库表行的数据表。该表有一个由 2 列组成的主键。
组件以这种方式分配:datatable -> bindingsource -> datagridview。我想要的是搜索特定行(基于主键)以在网格上选择它。我不能使用 bindingsource.Find 方法,因为您只能使用一列。
我可以访问数据表,所以我在数据表上手动搜索,但是如何根据数据表行获取绑定源行位置?还是有另一种方法可以解决这个问题?
我使用 Visual Studio 2005、VB.NET。
c# - C# 从另一个类访问 DataSet 数据
我如何访问 aDataSet
和它TablesData
(s)从另一个类添加/删除/编辑行
我有一个WinForm
,我添加了
DataGridView
dataGridView1
DataSet
dataSet1
- 将它们与
BindingSource
所有数据都将保存在 XML 中
一切正常,我做了几个测试项目一切正常
但是当我尝试测试从另一个类中添加数据行的可能性时,它没有显示更改DataGridView
!!!!
所以我有Form1
,dataGridView1
两者dataSet1
都是public
在我做的另一堂课中
如果我添加
它正确保存文件!
但它会覆盖其他数据
我觉得我正在使用与DataSet
表单中的原始数据相同的另一个数据,但我需要DataSet
在主表单中访问原始数据
只是我需要拥有dataSet1
aspublic static
这样我就可以访问它并向它添加编辑数据,但是当我这样做时,Visual Studio 给了我错误!在表单的视觉视图中!?!
有什么建议么
c# - 静态类的静态属性可以是 BindingSource 的 DataMember 吗?
我有具有一堆静态属性的静态类。当我尝试将属性绑定到 BindingSource(在 UI 中)时,我可以选择静态类作为 DataSource,但是,当我下拉 DataMember 组合时,那里什么也没有。
我可以将静态类的静态属性用作 BindingSource 的 DataMember 吗?
我应该提到这是一个 Winforms 项目。
c# - 将过滤器应用于 BindingSource,但它不起作用
我有一个文本框,我在其中放置了一个短语,它可以是任务的描述,也可以是任务的 ID。我想使用此 TextBox 中的文本过滤列表。但是当我将文本放入这个TextBox时,过滤不起作用,并且DataGridView中的集合没有改变。
有什么问题?
我在 BindData 方法中添加了以下内容,但它也不起作用:
设计师:
c# - 使用两个不同的列对 BindingSource 进行排序
我目前正在尝试在 VS 2008 中使用 C# 修复系统中的一些错误。
问题如下:
客户端希望对某些控件进行排序。该表单由四个控件组成。其中两个与 BindingSourceA 绑定,另外两个与 BindingSourceB 绑定。与 BindingSourceA 绑定的控件之一显示代码,另一个显示名称。BindingSourceB 也是如此。Control1 需要使用 Code 显示成员/列进行排序,而 Control2 需要使用 Name 显示成员/列进行排序。控件 3 和 4 也是如此。经过一番摸索后,我发现BindingSourceA.Sort = "Code ASC和BindingSourceB.Sort = "Code ASC完成了这项工作。但是我需要一些类似BindingSourceA.Sort = "Code ASC, Name ASC"的东西这也是我四处寻找的结果。问题是它对我没有用..它要么是一个,要么是另一个。我什至尝试过BindingSourceA.Sort = "Code ASC"; BindingSourceA.Sort = "名称 ASC"; 但这也没有用..
如果您需要更多信息,请告诉我。
提前致谢
c# - C# - 2 个问题 - 在 DataGridView_RowsAdded 中引用单元格会导致 nullreference 错误;无法使用 DataGridView 数据更新数据库
我刚开始用 C# 编写一个客户应用程序,大部分都使用 Visual Studio 设计模式。请记住,我昨天才开始学习 C# - 所以如果我犯了任何愚蠢的错误,请说出来。
到目前为止我所拥有的
- 一个数据库;
- 链接到客户和代理表的数据集;
- 绑定到 DataSet 的 BindingSource;
- 绑定到 BindingSource 的 Customer 表的 CustomerBindingSource;
- 绑定到 BindingSource 的 Agent 表的 AgentBindingSource;
- 绑定到 CustomerBindingSource 的 DataGridView,其中 AgentID 列是绑定到 AgentBindingSource 的组合框。
到目前为止,这工作正常。但是我有几个问题,其中一个是在下面的代码中......
编码
问题
尝试运行程序时,第 4 行导致问题。这是说对象引用未设置为对象的实例。我认为这是由 引起的
gvr.Cells[0]
,但我不知道为什么。在我看来,如果在行的设置完成(包括添加所有单元格)时调用它是有意义的。我无法让 DataGridView 将数据绑定到数据库。我希望用户能够编辑任何值,但是当他们添加一行时,直到他们单击“保存”按钮 (
button1
) 才会计算 id。
如果有人可以帮助我解决这些问题中的任何一个,我将不胜感激。
问候,
理查德
c# - 在显示之前更改组合框的 SelectedValue
问题很奇怪,我有一个组合框,它通过 DataSource 属性正确填充了项目(它绑定到一个 bindingSource 项目,其中包含一个显示成员和一个值成员),这是一个简单的组合框,它允许我通过在他们的名字而不是他们的身份证。问题是,当我更改 SelectedValue 因为我想将一个选项设置为默认选项时,我发现 List 属性为空(我在另一个中继承了组合框类),但是当显示组合框时,我里面有项目,所以问题可能与何时真正从数据源加载数据有关(也许它仅在显示后才加载?)。我什么时候应该更改我的 SelectedValue?控件中没有任何“显示”事件
感谢您的任何建议
更新 1: 我以您的方式进行了测试,但事实并非如此(密钥很长,但即使我施放它也不起作用),事实上有趣的是我有一个允许我设置 SelectedValue 的设置器,甚至如果不抛出异常,则在下一个 MessageBox 中 Items.Count 给我 0 作为值,这很奇怪,因为当组合框显示在表单上时,它具有我想要的所有值。这是我的二传手的代码:
c# - BindingSource 中有什么方法可以知道值的变化吗?
我BindingSource
在一个windows窗体应用程序中使用了一个,有很多控件被绑定了一个BindingSource。
我不想监视控件以获取更改,我可以知道某个事件是否从 BindingSource 更改了值吗?
我在其中寻找了一个事件,但我没有找到。
提前致谢。
c# - BindingSource.Current VS BindingSource.CurrencyManager.Current
使用 BindingSource.Current VS BindingSource.CurrencyManager.Current 有什么区别?
谢谢。