即時創建我的應用程序功能,將重新創建CTRL + Z的事情。我有幾個textboxs和我做了一個表是這樣的:有問題HashTable的編譯錯誤(缺少強制轉換?)
hashtable textChanges[obj.Name, obj.Text] = new HashTable(50);
IM extractthe值從chossen關鍵。即使keyDown被解僱,我也得到了鑰匙。
事件即時尋找具有焦點的控制,並用自己的名字來提取最後一個值,他進入表。
這就是事件代碼:
這是怎麼我添加鍵&價值的哈希表
private void textBox_OnTextChange(object sender, EventArgs e)
{
if (sender.GetType() == typeof(TextBox))
{
TextBox workingTextBox = (TextBox)sender;
textChanges.Add(workingTextBox.Name, workingTextBox.Text);
}
if (sender.GetType() == typeof(RichTextBox))
{
RichTextBox workingRichTextBox = (RichTextBox)sender;
textChanges.Add(workingRichTextBox.Name, workingRichTextBox.Text);
}
}
爲什麼我得到缺少強制錯誤?
(對不起,我的英語)
你還在使用'HashTable'任何理由嗎?包括'字典<,>'在內的通用集合在7年前出現,使生活更加美好... –
i thgohot泛型dosnt在XP上工作。我在工作嗎? – samy
FYI - 兩個'TextBox'和'RichTextBox'也['TextBoxBase'](http://msdn.microsoft.com/en-us/library/system.windows.forms.textboxbase(V = VS.100) .aspx),它具有'Name'和'Text'等屬性。 –