0 امتیاز

درود

یک تکس باکس و یک کمبوباکس که از یک فایل txt که اعداد 8 رقمی در هر خط نوشته شده تغذیه میشه.

ودر  تکس باکس سوم جمع تکس 1 و کبو باکس

و یک دکمه جمع زدن

سوالم اینجاست که اولا وقتی روی دکمه کلیک میشه  همراه با جمع زدن  اعداد تکس 1 و کمبو باکس و تکس سوم  را در یک خط در فایل txt ذخیره کنه؟

دوم چک کنه ببینه آیا عدد انتخاب شده در کمبوبکس قبلا جمع زده شده یا نه وگر نه جمع زده بشه?

1 پاسخ

+2 امتیاز

سلام 

سوال اول

خب میتونی بنویسی write  با دستور n\  بره خط بعدی و یا writeline

 

خب سوال دوم برای این کار میبایستی 3 تا متغییر داشته باشی یا هرچند تا متغییر اصلی همون نتیجه result مقدار اولیش 0 باشه و وقتی چک میکنی خطور رو اگه مقدار بیشتر از 0 بود یعنی اون مقادیر جمع زده شدن

 

ببینید یه سمپل نوشتم 

مجموع جمع 2 تکست باکس--(اینجا من کمبو نذاشتم)--رو توی تکست3 ریختم بعد خط های داخل فایل رو بررسی میکنیم اگه بود داخل لیست باکس میریزه

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApp1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            if (!File.Exists("test.txt"))
            {
                File.Create("test.txt");
            }
        }

        private void button1_Click(object sender, EventArgs e)
        {


            int counter = 0;
            int txt1 = int.Parse(textBox1.Text);
            int txt2 = int.Parse(textBox1.Text);

            counter = txt1 + txt2;
            textBox3.Text = counter.ToString();
          
           
            
           
            string line;

      
            System.IO.StreamReader file = new System.IO.StreamReader("test.txt");
            while ((line = file.ReadLine()) != null)
            {
                if (line.Contains(counter.ToString()))
                {
                    listBox1.Items.Add(counter.ToString() + ": " + line);
                }

                counter++;
            }

            file.Close();
        }
    }
}

 

درود و سپاس

منظور من به این شگل هست که تکس 1 +تکس 2=تکس 3    به همین شکل نوشته شود و در فایل txt ذخیره یشه و اگر دوباره در تکس 2 عدد قبلب نوشته شد از فایل تکس نمایش بدهد در لیست باکس که قبلا جمع زده شده است.
توسط (469 امتیاز) 9 35 73

والا راستش نمیدونم میخایی چیکار کنی

اما یه چیزی ساختم شاید بدردت بخوره

نمیدونم اینروزا اصلا حال و هوای مناسب ندارم میبینی مثلا چند روز لپ تاپم رو بازنکردم

یه روز هم از صبح 6 بار شارژ کردم

شاید پاییز داره میاد حساسیت کردم

بحرحال ببین این چطوره هر وقت عددی وارد کردی لیست کن ببین تو لیست هست یا نه 

اخه مثل توی یه پروژه شما یبار22+25 رو انجام دادید یعنی تا اخر شما دیگه با 22 و 25 سروکار نخواهید داشت؟

http://www.w3-farsi.com/forum/?qa=blob&qa_blobid=2159904242309189654

 

توسط (7,164 امتیاز) 4 7 141

سپاس  فراوان

برای من این خطا را میده

توسط (469 امتیاز) 9 35 73

برنامه من به شکل تصاویر زیر است

کد رایانه عدد11 رقمی

شماره سریال عددی 8 رقمی

و کد فعال سازی هم حدود12 رقیم است

 

 

 

 

از قبل در کمبوباکس اعداد هست حالا سوال اینجاست

میخوایم با کلیک روی دکمه ضمن جمع آن  در فایل txt ذخیره بشه

به شکل زیر 123456789:31782899:12345678954

و وقتی دوباره یک سریال از کمبو انتخاب میشه اگه قبلا جمع زده شده پیام بده که قبلا جمع بسته شده و 

عبارت 123456789:31782899:12345678954

نمایش داده بشه

سپاس

توسط (469 امتیاز) 9 35 73
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,924 کاربر

دسته بندی ها

...