這些代碼行導致我的用戶控件在設計器中返回提到的錯誤。
我在這裏錯過了什麼?值不能爲空,參數名稱子或後代
private void renewContext()
{
if (context != null)
{
context.Dispose();
context = new SM_Context();
}
else
{
context = new SM_Context();
}
}
private void tabPasswords_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
if (e.Source is TabControl)
{
TabControl tab = (TabControl)e.Source;
switch (tab.SelectedIndex)
{
default:
break;
case 0:
btnAP_Reset_Click(null, null);
btnEP_Reset_Click(null, null);
break;
case 1:
btnEP_Reset_Click(null, null);
break;
case 2:
btnAP_Reset_Click(null, null);
headEditPassword_Loaded(null, null);
break;
}
}
}
問題是不是按鈕,我敢肯定,問題是隻與上下文。
出於某些安全原因,選項卡更改不會允許我更新其中的上下文。
那我該如何做到這一點?
你想在這裏實現什麼?你可以提供更多解釋嗎? – 2013-03-04 13:03:11
而不是'btnAP_Reset_Click(null,null)'將句柄體抽取到單獨的方法中並調用該方法。傳遞空值很奇怪! – 2013-03-04 13:03:17
learningbycode im試着重置每個選項卡的上下文。 – 2013-03-04 13:04:50