| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 507 人关注过本帖
标题:组合框问题 ???
只看楼主 加入收藏
冲冲走过
Rank: 2
等 级:论坛游民
帖 子:69
专家分:72
注 册:2011-10-2
结帖率:91.67%
收藏
已结贴  问题点数:20 回复次数:2 
组合框问题 ???
comobox1 有两个公式{n!   1+2...+n }。
combox2 有三个数(2,3,4。。。)
现在要求 把combox2中的任意一数用公式n!或1+2.。。+n算出来 结果显示在标签label1中!
搜索更多相关主题的帖子: 标签 小学生 舞蹈 
2011-10-27 22:23
qubo1982
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:1
帖 子:367
专家分:1132
注 册:2009-3-18
收藏
得分:15 
先来个简单的,固定好每条的算法,根据显示的字段调用不同的算法
程序代码:
        private void button1_Click(object sender, EventArgs e)
        {
            switch (comboBox1.SelectedText)
            {
                case "n1+n2+n3":
                    textBox1.Text = Case1(comboBox2.SelectedText);
                    break;
                case "n1*n2*n3":
                    textBox1.Text = Case2(comboBox2.SelectedText);
                    break;
            }
        }

        private string Case1(string text)
        {
            int result = 0;
            //...
            return result.ToString();
        }

        private string Case2(string text)
        {
            int result = 0;
            //...
            return result.ToString();
        }
2011-10-28 11:08
qubo1982
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:1
帖 子:367
专家分:1132
注 册:2009-3-18
收藏
得分:5 
如果想处理得好一些,就要用到数据绑定和继承和反射
先做好一堆类,对应不同的公式
    class Test
    { }
    class TestAdd : Test
    { }
    class TestMultiply : Test
    { }
再做一个XML
<Name>Add</Nme>
<View>n1+n2+n3</View>
<ClassName>TestAdd</ClassName>
然后再用数据绑定,把XML的内容绑定到ComBoBox上
最后根据不同的选定项,用反射得出相应的结果
Test t = (Test)Assembly.GetEntryAssembly().CreateInstance("命名空间"."ClassName")
2011-10-28 11:16
快速回复:组合框问题 ???
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014682 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved