0
我有一個包含超鏈接的DataGrid列和XAML爲DataGrid列空引用異常單擊
<DataGridTemplateColumn Header="Print">
<DataGridTemplateColumn.CellTemplate >
<DataTemplate>
<Button Name="btnPrint" Click=btnPrint" >
<TextBlock >
<Hyperlink TargetName="_blank >
<Print>
</Hyperlink>
</TextBlock>
</Button>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
當我點擊按鈕它給我空引用錯誤時拋出。而且,對於按鈕單擊代碼
Private Sub Print_Click(sender As System.Object, e As System.Windows.RoutedEventArgs)
empid = DirectCast(Me.activeEmployeeDataGrid.CurrentItem, DataRowView)("EmployeeID")
CreatePage(empid)
End Sub
我得到的例外在該行
empid = DirectCast(Me.activeCrossingDataGrid.CurrentItem, DataRowView)("EmployeeID")
任何一個可以請點我在正確的方向?爲什麼我得到一個空引用異常? 謝謝。
當您打電話時,DataGrid *是否有* CurrentItem?...? –
是的數據網格有當前項目 – user1521601
,並且如果我取出超鏈接,則不會發生異常。 – user1521601