日期:2014-05-17  浏览次数:20857 次

如何使c#中 textbo类似于excel的单元格那么灵活!自动运算!!!@@@@
如何使c# 中的textbox 有类似于ecxel的功能,比如在textbox中输入“=(2*10)/4+5” 按回车键 可以等于10,当再把鼠标放到该textbox中,可以显示“=(2*10)/4+5     当然这只是一个例子,,,  就是想问可以实现这样的功能吗?  可以使嵌套excel  也可以噢!!! 就见教或者资料!!

------解决方案--------------------
简单那做一下的话,可以用datatable.computer来做。
------解决方案--------------------
正道的话,你需要学习逆波兰表达式计算器
------解决方案--------------------
引用:
textbox 怎么实现自动补充的功能呀,比如百度那个样子
还有就是我的vs2010 工具箱中有的部分控件是灰色的,不能使用!!! 我也急死了!!
看下图、、、、、、、、


没图
自动补全
  private void Form2_Load(object sender, EventArgs e)
        {
            AutoCompleteStringCollection acsc = new AutoCompleteStringCollection();
            DataSet ds=getList();
            foreach (DataRow drv in ds.Tables[0].Rows)
            {
                for(int i=0;i<ds.Tables[0].Columns.Count;i++)
                {
                    acsc.Add(drv[0].ToString());
                }

            }

            acsc.Add("asdjhkj");
            acsc.Add("2412312");
            acsc.Add("asdaasdkj");
            acsc.Add("78fsdfhj");
            acsc.Add("0if0sdfn");
            acsc.Add("67dasgdh");
            acsc.Add("0dasdjasd");
            acsc.Add("23ashdb");
            this.textBox1.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.Suggest;