标题:帮忙实现一个数字截取数字计算生成新文本的窗体,可直接做出来exe,谢谢
只看楼主
yyll4
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-2-13
 问题点数:0 回复次数:4 
帮忙实现一个数字截取数字计算生成新文本的窗体,可直接做出来exe,谢谢
帮忙实现一个数字截取数字计算生成新文本的窗体,可直接做出来exe,谢谢
另外为什么发不了图片,按照论坛要求换了几个浏览器都不行,不显示,自己回复的自己还是不显示,但是那个位置有上传

[此贴子已经被作者于2020-12-30 19:39编辑过]

搜索更多相关主题的帖子: exe 一个数 文本 生成 窗体 
2020-12-30 18:23
yyll4
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-2-13
得分:0 
,不知怎么回事,谁能帮忙实现一下,01输入  文本(可能带数字编号)+空格+数字+元,截取每行最后空格数字X02处利润,一按箭头,生成新的在右侧
2020-12-30 18:32
yyll4
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-2-13
得分:0 
不知怎么回事,谁能帮忙实现一下,01输入  文本(可能带数字编号)+空格+数字+元,截取每行最后空格数字X02处利润,一按箭头,生成新的在右侧
还是一摸一样,带空格,价格已经变化,效果如图
2020-12-30 18:37
apull
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:三体星系
等 级:版主
威 望:185
帖 子:1404
专家分:8479
注 册:2010-3-16
得分:0 
大概就这意思吧,具体你在改改。
左边窗口可以是以下格式
3w筒灯 3.1元
5w筒灯 4.4 元
7w筒灯 5.5
[空行]


程序代码:
private void btnOK_Click(object sender, EventArgs e)
{
    txtOut.Text = getNum(txtIn.Text,txtNum.Text);
}

//strIn:进价框里内容
//strNum:乘数内容
//返回卖价内容
private string getNum(string strIn,string strNum)
{
    string strOut="";
    double dIn, dNum;
    string[] strLines = strIn.Split('\n');//获取各行字符,windows下的换行符是由“\r\n“2个字符组成的
    string[] str2;
    int i;
    foreach(string s in strLines)
    {
        str2 = s.Trim().Split(' '); //用空格分开1行中的字符
        if (str2.Length < 2)    //空行或者没有空格的行原样输出
        {
            strOut += s+'\n';
            continue;
        }else if((i=str2[1].IndexOf(""))>0)    //如果数字后面有“元“字,先把字去掉
        {
            str2[1] = str2[1].Substring(0, i);
        }
        dIn = Double.Parse(str2[1]);
        dNum = Double.Parse(strNum);
        strOut += str2[0] + " " + (dIn * dNum)+" 元\r\n";    //统一格式输出
    }            

    return strOut;

}
2020-12-30 20:12
yyll4
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-2-13
得分:0 
回复 4楼 apull
感谢版主,完美解决我的诉求,谢谢
2020-12-30 22:01



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-504449-1-1.html




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

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