【问题标题】:winform textbox binding from multiple sources for viewing, editing来自多个来源的winform文本框绑定,用于查看、编辑
【发布时间】:2011-01-10 18:11:03
【问题描述】:

我创建了一个数据绑定树视图,它与多个表绑定并显示分层数据。我从http://www.codeproject.com/KB/tree/dbTree.aspx 那里偷了很多机制,如果你感兴趣的话。

我首先将所有数据表合并(外连接)成一个大数据表,然后将树视图和一堆文本框数据绑定到大表。用户可以单击树视图中的节点并在文本框中查看相应的信息。所以观看部分很好。

现在要通过文本框条目来更新、删除、添加信息,用户是否可以通过文本框进行更改,并立即反映在大表和单个表中?

谢谢!!

【问题讨论】:

    标签: c# winforms data-binding


    【解决方案1】:

    您在一种视图中加入信息,我知道当您填充树时,此视图存储在内存中。因此,如果您对构成视图的表中的数据进行任何类型的更改,则必须重新加载它。

    如果您正在使用 Web 应用程序,这将是一件很自然的事情,因为每次用户交互都会发出一个新请求来创建您的视图。

    【讨论】:

    • 是的。这就是我现在正在做的事情,即每次更改时重新加载所有内容,为此我必须为每个表添加一个按钮,我不太喜欢......
    • @user570185,我不知道你的解决方案的具体表现如何,但我相信有比添加一个新按钮更好的解决方案来重新加载信息以防发生变化......你可以使用一个事件处理程序来处理更改并自动重新加载
    • 我有很多盒子,我可以在文本更改时添加事件处理程序,这将是很多事件处理程序和对数据表的大量更新,这是每个人都做的吗?在我看来有点矫枉过正,因为 1 数据表有很多字段,只有一个字段更改会触发数据表更改,有没有办法避免这种情况?
    猜你喜欢
    • 2013-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多