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();
        }
    }
}

 

سپاس  فراوان

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

توسط (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 کاربر

دسته بندی ها

...