从 DataGrid 获取单元格值

Get Cell value from DataGrid

我在使用数据网格 (WPF) 时遇到了一些问题,而且由于我已经是初学者,所以我不太擅长它。

也许有人可以帮助我。

我已经有了行索引和列索引,我现在想要的是这个单元格的值。 但是不知道怎么弄。

这是我的代码:

var row = datagrid.Items.IndexOf(datagrid.CurrentItem);
var column = datagrid.SelectedCells[0].Column.DisplayIndex;

现在如何用这两个索引检索我的手机值。

我必须通过索引以某种方式解决它!

非常感谢您的帮助!

下面是单击按钮时从 WPF 中的数据网格获取单元格值的示例代码

在你的MainWindow.cs

     private ObservableCollection<ItemDG> _it = new ObservableCollection<ItemDG>();

    public MainWindow()
    {
        InitializeComponent();

        _it.Add(new ItemDG() { Amount = 10 });
        _it.Add(new ItemDG() { Amount = 20 });
        _it.Add(new ItemDG() { Amount = 30 });

        dataGrid1.ItemsSource = _it;
    }

    private void button1_Click_1(object sender, RoutedEventArgs e)
    {
        TextBlock x = dataGrid1.Columns[0].GetCellContent(dataGrid1.Items[2]) as TextBlock;
        if (x != null)
            MessageBox.Show(x.Text);
    }
}
public class ItemDG
{
    public int Amount { get; set; }
}

在你的MainWindow.xaml

 <DataGrid AutoGenerateColumns="False" Name="datagrid1"/>
 <Button Content="Button" Name="button1" Click="button1_Click_1" />