即时创建我的应用程序功能,将重新创建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'等属性。 –