Forum

c# ile ilgili yardı...
 
Bildirimler
Hepsini Temizle

c# ile ilgili yardım acil bir konu ilgilenmeniz dileğimle !

3 Yazılar
2 Üyeler
0 Reactions
426 Görüntüleme
(@OkanErdil)
Gönderiler: 19
Eminent Member
Konu başlatıcı
 

ilk öncelikle program dan bahsedeyim  programın kodlarını açıcam  basit bir program  mantığı şu şekilde ::

programın amacı bir işletmede arıza kayıtlarının yeni metin belgesi olarak tutulması program üzerinden kayıt alınarak :.

programda bir buton mevcut yeni iş girişi adında

kullanıcı tıkladığında combobox geliyor ve 4 adet iş adı çıkıyor ..

kullanıcı 1 tanesini seçtiğinde aşağıya bir  label ve text box geliyor iş adresi buraya giriliyor bu girilirken tekrar bir text box açılıyor ve bu şekilde gerekli bilgiler text boxlar'a girilmiş oluyor .. bu aşamadan sonra gizli bir richt text box ı mıza bu verileri aktarıp masaüstüne kaydettiriyoruz save file dialog la -- ama yeni metin belgesine veriler gelmiyor istediğim gibi yardımcı olursanız memnun olurum ii günler kolay gelsin ...

 

programın kodları :::

 

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

using System.IO;

namespace is_takibi

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

        private void button1_Click(object sender, EventArgs e)

        {

            comboBox1.Text = "İş Seçimi Yapınız";

            comboBox1.Visible = true;

        }

        private void comboBox1_MouseDown(object sender, MouseEventArgs e)

        {

        

            label1.Visible = true;

            label2.Visible = true;

            label3.Visible = true;

            textBox1.Visible = true;

            textBox2.Visible = true;

            textBox3.Visible = true;

        }

        private void textBox3_KeyPress(object sender, KeyPressEventArgs e)

        {

            button2.Visible = true;

        }

        private void button2_Click(object sender, EventArgs e)

        {

            listBox1.Items.Add(comboBox1.SelectedItem.ToString());

            listBox1.Items.Add(textBox1.Text.ToString());

            listBox1.Items.Add(textBox2.Text.ToString());

            listBox1.Items.Add(textBox3.Text.ToString());

            listBox1.Visible = true;

            SaveFileDialog save = new SaveFileDialog();

            save.Title = "Dosyayı Kaydet";

            save.DefaultExt = "txt";

            save.ShowDialog();

            StreamWriter DosyaKaydet = new StreamWriter(save.FileName);

            DosyaKaydet.WriteLine(listBox1.Items);

            MessageBox.Show("Dosya Kaydedilmiştir ..");

            DosyaKaydet.Close();

            

        }

        private void Form1_Load(object sender, EventArgs e)

        {

            saveFileDialog1.Filter = "Metin Dosyaları |*.txt|" + "Bütün Dosyalar|*.*";

        }

    }

}

 

 kodlarla ilgili sorular sorabilirsiniz daha iyi nasıl yapılır yardımcı olabilirsiniz teşekürler .. 

 

 
Gönderildi : 30/08/2012 16:35

(@RagipUNAL)
Gönderiler: 171
Estimable Member
 

 /*

 Bu kodun yerine aşağıdakini yaz ben denedim. yadırdı.
DosyaKaydet.WriteLine(listBox1.Items); //Objeyi Stringe dönüştürmelisin. Writeline sadece string kabul eder.

*/

 

foreach (var item in listBox1.Items)
            {
                DosyaKaydet.WriteLine(item.ToString());
               
            }

 
Gönderildi : 30/08/2012 19:42

(@OkanErdil)
Gönderiler: 19
Eminent Member
Konu başlatıcı
 

sağolun hocam foreach le kurduğunuz mantık güzel olmuş elinize sağlık teşekkür ederim ilginiz için iyi günler ..

 
Gönderildi : 30/08/2012 20:03

Paylaş: