+1 امتیاز

سلام، دوستان عزیز بنده دو تا مشکل دارم اگر کسی کمک کنه ممنون میشم:

1. می خوام با کد زیر فقط گزینه ای که از لیست باکس سلکت شده را از فایل تکست حذف کنم، اما خطا می ده که چنین گزینه ای یافت نشد.

2. می خوام قبل از افزودن رکورد چک کنه اگر گزینه در فایل تکست بود پیغام بده که این گزینه موجود هست.

                    if (!string.IsNullOrWhiteSpace(txtValueNezam.Text))
                    {
                        string LinesToDelete = txtValueNezam.Text;
                        var Lines = File.ReadAllLines(Application.StartupPath + "\\Data\\Sarbazi.dll");
                        if (Lines.Equals(txtValueNezam.Text))
                        {
                            var newLines = Lines.Where(line => !line.Equals(LinesToDelete));
                            File.WriteAllLines(Application.StartupPath + "\\Data\\Sarbazi.dll", newLines);
                            FarsiMessage.Show("حذف با موفقیت انجام شد", "پیام", FarsiMessageBoxButtons.OK, FarsiMessageBoxIcons.Information);
                            NezamItems();
                        }
                        else
                        {
                            FarsiMessage.Show("چنین گزینه ای یافت نشد!", "خطا", FarsiMessageBoxButtons.OK, FarsiMessageBoxIcons.Error);
                        }
                    }

سورس ضمیمه شده:

http://s8.picofile.com/file/8336943518/1_25966079.zip.html
 

بسته شده

1 پاسخ

+2 امتیاز
 
بهترین پاسخ

سلام

دوست عزیز کافی بود یک کلمه رو جایگزین کنی --Contain!

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

if(listBox1.Items.Contains(textBox1.Text)) 
    {
        MessageBox.Show("This name already exists!");
    }
    else
    {
        listBox1.Items.Add(textBox1.Text);
        textBox1.Text = "";
    }   

 

توسط (7,164 امتیاز) 4 7 141
یه سوال دیگه برای کامل شدن این مبحث دارم اینکه:

** اگر بخواهم یک رکورد که در فایل txt وجود داره را ویرایش کنم چه کدی باید بنویسم؟
توسط (252 امتیاز) 4 13 22
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,924 کاربر

دسته بندی ها

...