【问题标题】:On Click on the RowHeader the current row should be editable and On click of the columnHearder current column of all row should be editable单击 RowHeader 时,当前行应该是可编辑的,单击 columnHarder 时,所有行的当前列应该是可编辑的
【发布时间】:2012-05-28 08:45:13
【问题描述】:

我有一个 silverlight DataGrid,默认情况下,在页面加载时,datagrid 的所有单元格都应该是只读的。我有两个问题,谁能帮帮我?

1.单击 RowHeader 当前行应该是可编辑的 2.点击columnHarder所有行的当前列应该是可编辑的

【问题讨论】:

  • 您能否发布更多详细信息以及您当前或尝试过的示例 xaml 代码?
  • 嗨 Stainedart,我的要求就像有 DataGrid Control 一样,当我单击任何列标题时,该列下方的所有单元格都应该是可编辑的,这样我就可以将当前值更改为这样的新值为行标题。我认为 DataGrid 默认不提供这些功能。所以目前我创建了自定义控件并满足了我的要求。但仍然衷心邀请任何建议:)

标签: silverlight mvvm datagrid


【解决方案1】:

这可能无法解决您的全部问题,但应该可以部分解决。

这是为了使数据网格中的列只读

DataGrid.Columns[7].IsReadOnly = true;

显然可以从事件更改属性,但数据网格没有行/列标题事件处理程序。在不引入任何新的 gui 元素(如按钮)和改变应用程序的感觉的情况下,自定义控件似乎是可行的方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-09
    • 2011-10-09
    • 1970-01-01
    • 2021-01-22
    • 2014-06-27
    相关资源
    最近更新 更多