问题标签 [databound]

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.

0 投票
1 回答
462 浏览

wpf - WPF - 克隆数据绑定对象?

我正在尝试使用如下代码克隆 WPF 绑定对象(列表框)

但是,当您查看 listXaml 字符串时,我注意到我的数据绑定指令,对于列表本身和 DataTemplate 都是空白的,不再存在。是否有理由将其删除?是否有另一种方法来克隆将保留所有设置的对象?

0 投票
1 回答
906 浏览

c# - 自定义排序xml绑定DataGridView

我有一个绑定到 xml 文件的 DataGridView。我想按第一列排序并将值视为整数(而不是字符串)。

  • 排序(IComparer)不起作用
  • Sort(DataGridViewColumn,ListSortDirection) 将所有值视为字符串
  • 未触发 SortCompare 事件

我该怎么做才能完成这项工作?继承DataGridView并覆盖Sort?排序绑定源?排序数据集?

给未来的读者的注意事项:

接受的答案不适用于我的代码片段。DataType 必须在加载数据之前更改。应手动创建数据集:

0 投票
3 回答
2442 浏览

asp.net - 如何在 ASP.NET ListBox 上处理 SqlDataSource 的双向绑定

如果我有两个列表框,它们之间有一个按钮,如果 ListBox2 的项目是数据绑定的,如何更新 ListBox2 的项目?

此外,如果我使用 SelectionMode="Multiple",我能否使用一次获取一项的 UpdateCommand 来更新 DataSource?

编辑:

好的,添加一些说明:

  • 两个列表框都是数据绑定到唯一数据 (SqlDataSource)。
  • 当用户单击按钮时,我想将 ListBox1 中的项目添加到 ListBox2 中,反之亦然。
  • 我希望能够向 ListBox 添加多个项目(假设打开了多选)
  • 我希望它触发 DataSource 上的 UpdateCommand。

到目前为止,我能够做到这一点的唯一方法是手动从第一个 listBox 中获取每个项目并将其作为参数添加到 DataSource 的 UpdateCommand 并手动调用 SqlDataSource.Update() 方法。这可行,但这意味着我需要为多个选择传递一个分隔字符串或打开多个连接。我正在寻找的是一种更新 ListBox 上的 DataSource 的方法,一旦它完全更新,然后调用 Bind/Update 并将数据持久化回数据库。

0 投票
2 回答
4216 浏览

wpf - WPF 数据绑定单选按钮列表框

我在 WPF 中获取数据绑定单选按钮列表框以响应用户输入并反映对其绑定的数据的更改(即,对代码进行更改)时遇到问题。用户输入端工作正常(即,我可以选择一个单选按钮并且列表按预期运行)。但是每次尝试更改代码中的选择都失败了。默默地(即,没有例外)。

这是 XAML 的相关部分(我认为):

我将列表框绑定到 SchoolInfo 对象列表。SchoolInfo 包含一个名为 IsSelected 的属性:

OnPropertyChanged() 东西是我在实验过程中加入的。它不能解决问题。

类似以下的事情失败:

它们无声地失败——不抛出异常,但 UI 不显示正在选择的项目。

0 投票
2 回答
2031 浏览

c# - asp.net-3.5 c# gridview 数据绑定

我有一个查询,它返回具有特定字段的行

选择 First_Name、Midle_Name、Last_Name、Phone_home、Cell_home、ZipCode_Work、Phone_Work、Cell_Work FROM contact_info WHERE(Last_Name = @Last_Name)

这是我将此查询绑定到 datagridview 控件的代码。

protected void btnSearch_Click(object sender, EventArgs e) { DSSearchTableAdapters.contact_infoTableAdapter LastNameViewAdapter = new DSSearchTableAdapters.contact_infoTableAdapter(); DSSearch.contact_infoDataTable GetByLastName = LastNameViewAdapter.GetDataByLastNameView(txtSearch.Text); GridView1.DataSource = GetByLastName; GridView1.DataBind();

}

datagridview 将显示表中的所有字段而不是我选择的字段的问题。

我用 C# 和 mysql 数据库起诉 VS 2008,asp.net。

你能帮我吗?

0 投票
1 回答
7287 浏览

.net - 即使在 DataBound 事件中也无法在 FormView.InsertItemTemplate 中找到控件

FormView的页面标记中有:

它的代码隐藏WAS

成为

从理论上讲,我能够在FormView数据绑定后找到控制权。但我不是。为什么?

0 投票
1 回答
501 浏览

silverlight - Silverlight - 如何从不可见的数据绑定用户控件呈现图像?

我有这种情况 - 我想建立时间线控制。所以我有 UserControl 和 ItemsControl (每一行代表某个人)。ItemsControl 包含另一个 ItemsControl 作为 ItemsControl.ItemTemplate - 它显示例如按事件日期排列的人员的事件。

所以它看起来像某种网格,日期作为列标题,例如人民作为行标题。......................|。2010.01.01 ..... 2010.01.02 ..... 2010.01.03
亚当·史密斯....|......[一些事件#1].....[一些事件#2]。 ......

John Dow .......|...[一些事件#3]......[一些事件#4]......

我可以有很多人(ItemsControl #1 - 100-200 个项目),并且有一天会发生很多事件(每人一天 1-10-30 个事件)

问题是,当用户滚动 ItemsControl #1/#2 时,它发生得太慢了,因为很多元素应该一次呈现(因为我在特定事件的描述中有一些文本框和其他元素)

问题 #1 - 我该如何改进它?可能有人知道建立这种用户控制的更好方法吗?我不得不提到我正在使用自定义虚拟面板,基于在互联网某处找到的一些自定义虚拟面板实现......

问题 #2 - 我想在 WriteableBitmap 的帮助下制作图像并将数据绑定控件渲染到图像并显示图像而不是很多元素。问题是我正在尝试渲染不可见的数据绑定控件(在后面的代码中创建)并且它的实际宽度/高度等于零(所以没有渲染)即使我正在使用 Dispatcher.BeginInvoke(() => {.. .} 方法。我该如何解决呢?

非常感谢您的帮助!

0 投票
2 回答
338 浏览

wpf - WPF 数据绑定列表框

我有一个列表框绑定到数据输入屏幕的对象列表。项目模板包括文本块、复选框和组合框。

填充列表框后,如果 object.value1 = true 且 object.value2 = 0,我想将文本块的前景色更改为红色。

有任何想法吗?

0 投票
1 回答
7171 浏览

.net - asp中继器数据绑定

伙计们,asp中继器服务器控件上不存在数据绑定事件吗?

我只想绑定我所有的数据,最后创建一个新的 ItemTemplate 并添加它,但只是何时绑定所有数据

0 投票
0 回答
2038 浏览

ms-access - Access 2007 不使用绑定字段自动更新计算

我开发了一个 Access 2003 数据库,它的表单具有许多绑定的输入文本字段。当用户更新这些字段中的值时,表格将使用更改后的值进行更新。我还有一个未绑定的文本字段,它显示来自用户输入的计算值。这不使用表单上文本字段中的值,而是直接使用表格中的值。

此文本字段的控制源类似于:

而不是

在 Access 2003 中,计算的文本字段会随着用户更改绑定的输入字段而自动更新。但是,有些用户使用的是 Access 2007,并且他们不会自动更新计算字段,除非他们重新加载表单。

如果我使用输入文本字段而不是绑定字段来执行计算,它只会自动更新。

我在安全警告中选择了“允许此内容”。我还能做些什么来让它像 Access 2003 中一样运行吗?

谢谢