sa arkadaşlar bu sorunu çözemedim bi türlü ben texbox2.tex verileri texbox4.text atmak istiyorum şöyle bir kod yazdım
textBox4.Text = textBox2.Text; butona basinca texbox2.text verileri texbox4 aktariyor bunda sorun yok ama sorun şuki ben yeni veri kaydedince bi önceki kaydettim
veri gidiyor benim her kaydettim verinin texbox4 kalmasını istiyorum buna nasıl bir kod yazabilirim
texbox2.text
1
2
3 degerini yazdim texbox4 gönderdim neyse sonra texbox2 .text
4
5
6 verdim texbox attım zaman
4
5
6
oldu ben
1
2
3
4
5
6 olmasini istiyorum yani bi önceki veri gitmesin istiyorum yardım ederseniz sevinirim saygıllar
Bir önceki veri gitmesin istiyorsan iki stringi birleştireceksin. Sen direkt string atıyorsun. Yani textbox4'teki text + gönderdiğin veri yeni text olacak.
bir listbox ile çözülebilir bence bir araştır derim textboxa yazıp gönder butonuna bastıkca bilgiyi listboxa yazarsın her yeni butona tıklamanda bir sayac calıstırıp bir arttırarak list boxa yazarsın sonra bunu text boxta listboxtan 0ıncı satır 1.satır 2.satır bilgilerini aralarına + koyarak yan yana listelersin yada multi textbox kullanıp her butona tıkladığında veriyi ekleyip enter butonuna bastırabilirsin ama veriyi silmeden eklemen icin önceki bilgiyi bir buffer alana yazman gerekiyor.
items.add turi birsey olmasi gerek
hocam haklısınız ama ben c sharp çok fazla bilmiyorum seriport programı yazdım gelen verileride en son kaydediyorum
try
{
SaveFileDialog save = new SaveFileDialog();
save.Title = "Dosyayı Kaydet";
save.DefaultExt = "txt";
save.ShowDialog();
StreamWriter DosyaKaydet = new StreamWriter(save.FileName);
DosyaKaydet.WriteLine(textBox5.Text);
MessageBox.Show("Dosya Kaydedildi");
DosyaKaydet.Close();
}
catch
{
}
bu şekilde listbox denedim ama verim alamadım bu arada
// listbox1.Items.Add(textBox2.Text); bu şekildede texbox2 veriyi lisbox atiyosun ama bu sefer txt kayıt etme esnasinda boş olarak kaydediyor
kodu duzelttım halde bir de verimsiz geldi bana en iyisi texbox dan texbox yapmak diye düşünüyorum
kod atarsanız çok sevinirim
Basic de kullanılan a$=a$ + b$ ifadesinin bir benzeri
Basit bir yöntem olan
textBox4.Text = textBox4.Text + textBox2.Text
denedinizmi ?
Alıntı yapılan: diot - 16 Şubat 2017, 11:54:26
Basic de kullanılan a$=a$ + b$ ifadesinin bir benzeri
Basit bir yöntem olan
textBox4.Text = textBox4.Text + textBox2.Text
denedinizmi ?
hocam oldu hiç aklıama gelmemisti ama datalarda
1
2
34
5
67
8
9
34 ve 67 degilde ben onlari
1
2
3
4
5
6
7
8
9
olarak sıralamak istemistim malesef yukardakı gibi oluyor bunu nasıl duzeltebilirim
Alıntı yapılan: diot - 16 Şubat 2017, 11:54:26
Basic de kullanılan a$=a$ + b$ ifadesinin bir benzeri
Basit bir yöntem olan
textBox4.Text = textBox4.Text + textBox2.Text
denedinizmi ?
hocam son eksigimide çözerseniz sevinirim :)
soruyu pek anlamadım ama text2 deki gelen verileri text4 e "eklenmesini" istitorsunuz sanırım.
text4.text +=text2.text
text2 ye gelen her veriyi text4 e ekleyerek gider.
Alıntı yapılan: muhittin_kaplan - 16 Şubat 2017, 13:57:31
soruyu pek anlamadım ama text2 deki gelen verileri text4 e "eklenmesini" istitorsunuz sanırım.
text4.text +=text2.text
text2 ye gelen her veriyi text4 e ekleyerek gider.
hocam denedim veri boyle oluyor
1
2
34
5
6
hocam 3 malesef 34 gibi gözküyor
sıralaama boyle olması gerek
1
2
3
4
5
6
nası yapabilirz ?
chr$(10) + chr$(13) ekle her satırda
chr$(10) new line
chr$(13) satırbaşı --- enter tuşu
Eğer verileri alt alta yazdırmak istiyorsan neden ListView (https://msdn.microsoft.com/en-us/library/system.windows.forms.listview(v=vs.110).aspx) kullanmıyorsun? TextBox kullanmanın bir sebebi var mı?
Alıntı yapılan: vitruvius - 16 Şubat 2017, 16:15:42
Eğer verileri alt alta yazdırmak istiyorsan neden ListView (https://msdn.microsoft.com/en-us/library/system.windows.forms.listview(v=vs.110).aspx) kullanmıyorsun? TextBox kullanmanın bir sebebi var mı?
listvievde verilerde çok boşluk bırakıyor ve bir sonraki gonderdim veride baska bir satır acıyor oyuzden kullanmıyorum benim için alt alta gelmesi onemli
yanina satir istemiyorum hocam en son txt olarak kaydedicem verileri tek bir satırda altta olcak şekilde
1
2
3
4
5
listvievde
1 6
2 7
3 8
4 9
5 10
bunu istemiyorum
listView1.Items.Add(textBox2.Text);
Bahsettiklerinin hiçbiri ListView için bir sorun değil. Hepsini kontrol edebilirsin.
Misal:
(https://gifyu.com/images/my_ListView.gif)
Ayrıca .txt dosyasına alt alta yazdırmak için verileri de alt alta saklaman gerekmez tabi. Ama alt alta daha hoş duruyor tabi.
Alıntı yapılan: vitruvius - 16 Şubat 2017, 18:49:21
Misal:
(https://gifyu.com/images/my_ListView.gif)
Ayrıca .txt dosyasına alt alta yazdırmak için verileri de alt alta saklaman gerekmez tabi. Ama alt alta daha hoş duruyor tabi.
hocam kodunuzu paylabilirmisiniz rica etsem ben boyle yaptım listView1.Items.Add(textBox2.Text);
sizin gibi duzgun olmadi ayar felanda yapılcakmi ?
Hazır kod isteyene kadar ListView hakkında biraz okursan kendin de yazarsın. Zor bir kontrol değil.
private void Form1_Load(object sender, EventArgs e)
{
listView1.View = View.List;
listView1.FullRowSelect = true;
listView1.Columns.Add("data", 150);
}
private void button1_Click(object sender, EventArgs e)
{
string data = textBox1.Text ;
string[] bilgiler = { data };
listView1.Items.Add(new ListViewItem(bilgiler));
textBox1.Clear();
}
hocam listview bende alt alta gelmedi yanına yaziyor bu konuda yardımcı olurmsunuz sinir bastı iyice beni :)
ListView'in View özelliğini Details yap.