0
こんにちは、編集を開始し、DatagridCell内にカーソルを置く方法を知っているし、すべてのテキストのコードが怒鳴るのセルにフォーカスを設定を設定し、カーソルデータグリッドセル内の位置を選択し、テキスト
を選択しないでください。しかし、カーソルはセル内にないので、ユーザーはテキストの入力を開始できません。また、は選択されていないので、ユーザーは直接値を置き換える代わりに手動でテキストを選択する必要があります。
Mainwindow.xaml.cs:
private void GrdLignes_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
foreach (var c in GrdLignes.SelectedCells)
{
if (c.Column.Header.ToString() == "Quantité Livrée")
{
var cellContent = c.Column.GetCellContent(c.Item);
if (cellContent != null)
{
var dc = (DataGridCell)cellContent.Parent;
dc.Focus();
dc.IsEditing = true;
}
}
}
}
編集:私はあなたが、細胞内TextBlock
がTextBox
で交換するまで待つ必要があり、カーソルが点滅=キャレット
!ありがとうございました! – ebelair