【问题标题】:In Silverlight 3 can every cell of the datagrid be editable concurrently?在 Silverlight 3 中,数据网格的每个单元格都可以同时编辑吗?
【发布时间】:2010-01-18 14:10:52
【问题描述】:

在 SL3 数据网格中,是否可以让网格的每个单元格都可编辑?

我需要创建一个类似于 Excel 工作表的 UI。单击按钮后,将提交整个对象集合,而不是单个对象或单元格。

这是否可能,如果可以,我将如何实现它?

谢谢。

【问题讨论】:

  • 这当然是可以实现的。您是否看过 silverlight.net 网站的任何示例?我没有代码,但我相信这肯定是可能的

标签: silverlight silverlight-3.0 datagrid


【解决方案1】:

我猜这个问题在这里坐了 4 个小时没有答案的原因是我们都在问自己“我错过了这里的问题吗?”。

首先,您实际上不能“同时编辑每个单元格”,毕竟当您按下键盘上的一个键时,只有一个控件会接受输入,即具有焦点的那个。

如果您让它自动生成单元格,“Excel 工作表”行为正是您从 DataGrid 获得的。

所以这个问题实际上是关于您分配给ItemsSource 属性的对象。您确实需要告诉我们您使用什么来存储数据。

事实上,您的需求很容易实现,尤其是在您包含 WCF RIA 服务的情况下。最终,您会获得一个“数据上下文”,您可以通过各种方式对其进行编辑,然后在对您的应用程序有意义的任何时候提交更改。

【讨论】:

  • 啊,好的。显然我误解了数据网格的行为。想一想,也许我的问题更多与网格的外观有关,即让每个单元格看起来都处于可编辑状态+单击开始编辑。我将基于此搜索问答。感谢您的帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-11
  • 2012-03-24
  • 1970-01-01
  • 2022-01-02
  • 2018-07-01
相关资源
最近更新 更多