A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 9881008杜鹏 黑马帝   /  2011-12-16 00:52  /  1932 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 9881008杜鹏 于 2011-12-16 00:52 编辑

namespace 翻译
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        Dictionary<string, string> dic = new Dictionary<string, string>();
        private void Form1_Load(object sender, EventArgs e)
        {
            string [] str = File.ReadAllLines("英汉词典.txt", Encoding.Default);
            foreach (string line in str)
            {
                string[] lines = line.Split(new char[] {' '}, StringSplitOptions.RemoveEmptyEntries);//移除所有空白字符
                if (line.Length == 2)
                {
                    if (!dic.ContainsKey(lines[0]))//如果key中有相同的值将不添加进key
                    {
                        dic.Add(lines[0], lines[1]);//该处使用两个参数初始化(key,value)
                    }
                }
            }
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (dic.ContainsKey(txtkey.Text))
            {

                textBox2.Text = dic[txtkey.Text];
            }
            else
            {
                MessageBox.Show("sorry,没找到您要查的词!");
                return;
            }
            
        }
    }
}
问题:在textbox2.text中不显示键值对的value    。

4 个回复

倒序浏览
付炯 黑马帝 2011-12-16 08:57:16
沙发
先调试一下 看看数据导入没问题吧?
回复 使用道具 举报
朱勋 黑马帝 2011-12-16 10:41:11
藤椅
本帖最后由 朱勋 于 2011-12-16 10:41 编辑

感觉你在读文件的时候应该处理下异常,有没有弹出消息框啊?
回复 使用道具 举报
设置几个断点,跟踪调试一下,观察几个重要变量的值。
回复 使用道具 举报
陆亚 黑马帝 2011-12-19 10:47:07
报纸
断点调试
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马