+1 امتیاز
با سلام و احترام

من میخاستم با زدن روی دکمهbutton محتویات چندتا لیبل که داخل صفحه هستند را به یک فایل متنی یا ... و در مسیری که خود کاربر میخاد روی سیستمش ذخیره بشه. ممنون میشم راهنمایی بفرمایید.
بسته شده
قابل توجه دوستان محترم برنامه ویندوز فرمی هست
توسط (150 امتیاز) 1

1 پاسخ

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

سلام ، امیدوارم که حالتون خوب باشه ، برای دکمه ی انتخاب مسیر می تونید از کد زیر استفاده کنید :

SaveFileDialog ofd = new SaveFileDialog();
            ofd.Filter = "Text Files(*.txt)|*.txt";
            if (ofd.ShowDialog() == DialogResult.OK)
            {
                this.textBox1.Text = ofd.FileName;                    
            }

و برای ذخیره اطلاعات از کد زیر :

string[] result = new string[3];
            result[0] = this.label1.Text;
            result[1] = this.label2.Text;
            result[2] = this.label3.Text;

    
            DirectoryInfo directoryInfo = System.IO.Directory.GetParent(this.textBox1.Text);            
            string filename = System.IO.Path.GetFileName(this.textBox1.Text);

            if (!string.IsNullOrEmpty(filename) && System.IO.Directory.Exists(directoryInfo.FullName))
            {
                System.IO.File.WriteAllLines(System.IO.Path.Combine(directoryInfo.FullName, filename), result);
                MessageBox.Show("ثبت شد");
            }

 

استاد بی نهایت سپاسگزارم. مچکرم.لطف کردید. مرسی.
توسط (150 امتیاز) 1
استاد می بخشید اگر بخواهیم دو تا از این لیبل ها مثلن اگه عدد باشن را با هم جمع کنیم به چه صورت میشه؟
توسط (150 امتیاز) 1
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,924 کاربر

دسته بندی ها

...