如何在未选择行时使用datagridrow的值来避免异常

时间:2016-02-22 12:47:00

标签: c# wpf exception select datagrid

我有一个Datagrid,我通过下面的代码获得所选Datagridrow的值。如果我在选择某个Datagridrow后运行我的代码,那就很好了。但是,在客户端(我的软件的用户),总是有很多例外情况,例如单击按钮而不选择Datagridrow。
设置Datagrid的selectedindex = 0或1并没有解决这个问题。

如何避免这些ArgumentOutOfRangeException,Nullreferenceexception? 您的卓越将受到高度赞赏。非常感谢你!

private void buttonFrequentsentencesdeletion_Click(object sender, RoutedEventArgs e)
    {
        Button bu = sender as Button;

        if (sender != null)
        {
            object item = dataGrid_Frequentsentences.SelectedItem;
            string FSdatagridID = (dataGrid_Frequentsentences.SelectedCells[2].Column.GetCellContent(item) as TextBlock).Text;

1 个答案:

答案 0 :(得分:1)

在使用所选项目之前验证它是否为空

private void buttonFrequentsentencesdeletion_Click(object sender, RoutedEventArgs e)
{ 
     if (dataGrid_Frequentsentences.SelectedItem != null)