我有一个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;
答案 0 :(得分:1)
在使用所选项目之前验证它是否为空
private void buttonFrequentsentencesdeletion_Click(object sender, RoutedEventArgs e)
{
if (dataGrid_Frequentsentences.SelectedItem != null)