我想獲得單元格的列名,就像我在鬆散焦點方法上處理它的內容一樣。我可以獲取內容,但不能獲取列標題。從(對象發件人,RoutedEventArgs e)獲取列名稱
private void lostFocus(object sender, RoutedEventArgs e)
{
var jj = sender as DataGridColumnHeader;
var box = sender as TextBox;
if (box != null && box.Text != "0")
{
var ff = jj.Column.Header.ToString();
if (ff == "column1") { amount1 = Int32.Parse(box.Text); }
if (ff == "column2") { amount2 = Int32.Parse(box.Text); }
if (ff == "column3") {amount3 = Int32.Parse(box.Text); }
}
else
{
}
}
XAML代碼
<toolkit:DataGridTemplateColumn Header="column1" Width="8*">
<toolkit:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBox Padding="0" LostFocus="OnGotFocus" GotFocus="OnGotFocus" />
</DataTemplate>
</toolkit:DataGridTemplateColumn.CellTemplate>
</toolkit:DataGridTemplateColumn>
仍然收到空引用。是的即時通訊使用發件人獲取當前列標題名稱 –
@ kay-B您的發件人的類型是什麼?它是一個文本框? –
添加xaml代碼 –