Forum
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 ..
/*
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());
}
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 ..