0 امتیاز
درود میخوام با هر بار کلیک روی دکمه اعدادی در فایل txt ذخیره بشه ولی اگه تکراری بود دیگه ثبت نشه

سپاس

1 پاسخ

+2 امتیاز

سلام این عین سمپل هست

string fName = @"C:\Users\cmoy\Desktop\WorkOrder_01102011.txt";
            StreamReader testTxt = new StreamReader(fName);
            string allRead = testTxt.ReadToEnd();
            testTxt.Close(); 
            string regMatch = "000-00-0000";
            
           
            if (Regex.IsMatch(allRead,regMatch))
            {
                Console.WriteLine("found\n");
 
            }
            else
           {
                Console.WriteLine("not found\n");
            }
            Console.ReadLine();
 
        }

 

درود و سپاس من کد را به صورت زیر نوشتم. فقط یک مشکل هست که تمام خطی که اون عدد در  داخلش هست را در لیست باکس نمیریزه
عدد به ای شکل هست  1245:2456789:789456123
ولی فقط همون عدد جستجو شده را در لیست باکس میریزه. به این صورت  
789456123

  string fName = @"1.txt";
            StreamReader testTxt = new StreamReader(fName);
            string allRead = testTxt.ReadToEnd();
            testTxt.Close();
            string regMatch = comboBox1.SelectedItem.ToString().TrimEnd() ;


            if (Regex.IsMatch(allRead, regMatch))
            {
                MessageBox.Show("found\n");
                listBox1.Items.Add(comboBox1.SelectedItem.ToString().TrimEnd());
            }
            else
            {
                MessageBox.Show("not found\n");
            }
           // Console.ReadLine();

 

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

ببینید دوست عزیز برای چنین کاری باید از regex  استفاده کنید من یه نمونه میزارم کار کنید متوجه میشید

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

توسط (7,164 امتیاز) 4 7 141
درود چطوری از این فایل در ویندوز فرم استفاده کنم و از کنسول استفاده نکنم؟
توسط (469 امتیاز) 9 35 73

منظور از 

Console.WriteLine

یعنی نمایش نوشته شما میتونید اینو توی لیست باکس یا تکست باکس نمایش بدید یا اصلا حذفش کنید این یعنی چه عملی انجام میشه اونو نشون بده

توسط (7,164 امتیاز) 4 7 141
درود من که نفهمیدم لطفا کد بالا را ویرایش کنین به شرطی که که فقط همون خطی که عدد داخلش هست در لیست باکس نمایش داده بشه
توسط (469 امتیاز) 9 35 73

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

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

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

سپاسگزارم اما مشکل اصلی چیز دیگه است که بالا گفتم

(

فقط یک مشکل هست که تمام خطی که اون عدد در  داخلش هست را در لیست باکس نمیریزه
عدد به ای شکل هست  1245:2456789:789456123
ولی فقط همون عدد جستجو شده را در لیست باکس میریزه. به این صورت

)

مثلا 22:33:44 در فایل تکس ذخیره هست

حالا میخوایم عدد 33 را جستجو کنیم و در هر سطر که بود اون سطر را به طور کامل در لیست باکس یا فایل تکس بریزه

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

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,924 کاربر

دسته بندی ها

...