如何从另一个按钮触发DataGridTextColumn编辑模式

时间:2018-02-02 13:29:46

标签: wpf xaml wpf-controls wpfdatagrid

我知道通过双击DataGrid的单元格设置为编辑模式。但是我怎么能从一个按钮那样做呢? DataGridTextColumn的PrepareCellForEdit方法可能是我需要的,对吧?任何想法如何做到这一点?

<Grid>
<DataGrid Name="MainDataGrid" ItemsSource="{Binding StringList}" AutoGenerateColumns="false" >
    <DataGrid.Columns>
        <DataGridTextColumn Binding="{Binding Name}" Width="*" IsReadOnly="False" />
    </DataGrid.Columns>
</DataGrid>

<Button Name="ButtonEdit">Edit</Button>

1 个答案:

答案 0 :(得分:1)

找到DataGridCell元素,设置CurrentCell的{​​{1}}属性,调用DataGrid,然后关注BeginEdit()。以下是您的示例:

TextBox

有关详细信息,请参阅以下博文。

如何在WPF中以编程方式选择和聚焦DataGrid中的行或单元格: https://blog.magnusmontin.net/2013/11/08/how-to-programmatically-select-and-focus-a-row-or-cell-in-a-datagrid-in-wpf/