C# Dosyadan Çekilen Verilerde Replace Sorunu
-
tamam hocam bakayım bi
-
arada neden boşluk kullanıyorsunuz ki, tab karakterini kullanırsanız o kendisi belirli bir mesafeye göre ayarlıyor ve bir tab karakteri maksimum 8 karaktere denk geliyor
-
hocam senin bu oluşturduğun yapının benim verdiğim örnekle pek ilgisi yok :) bu şekilde olmaz. sorun olmaz diyorsan kendi bildiğim yöntemle yapabilirim
-
unbalanced bunu yazdı
hocam senin bu oluşturduğun yapının benim verdiğim örnekle pek ilgisi yok :) bu şekilde olmaz. sorun olmaz diyorsan kendi bildiğim yöntemle yapabilirim
Hocam benimki çok karışık biliyorum bunun kolayı var mesela senin verdiğin yönteme benze benimde bir yöntemim var fakat benden istenen birisi
açıcak metin belgesini oraya kodları verecek benim programda kodların yerine veri tabanından gerekli verileri eklicek , istenen bu.
senin yönten nedir :)
-
hocam aslında kodlarda problem yok, problem textbox da. bu uygulama konsolda problemsiz çalışır çünkü oradaki a karakteri ile boşluk karakteri
aşağı yukarı aynı yeri kaplar. ancak winform tarafında boşluk karakterinin kaplayacağı alan sabit değildir yani karşılaştıramıyorsun. mesela i
karakteriyle aynı yere sahip iken 3 tane a karakterinin kapladığı alana denk geliyor işte bu yüzden de istediğimiz şekilde formatlayamıyoruz
aynı kodu kullanarak aldığm sonuçlara bak
bir de padright ve padleft var, belirli sayıda boşluk ya da istediğin sayıda farklı karakterler string ifadenin sağına/soluna ekliyor ama yukarda
açıkladığım olay bunda da geçerli. benim şuan kafam durdu :) yarın tekrar bakayım nasıl çözebiliriz diye. aslında iki tarafı eşitledim ama 3.sünde sıkıntı oluyor, doğru dürüst denk getirtemedim. stringin uzunluğu ve kısalığı etkiliyor..
-
unbalanced bunu yazdı
hocam aslında kodlarda problem yok, problem textbox da. bu uygulama konsolda problemsiz çalışır çünkü oradaki a karakteri ile boşluk karakteri
aşağı yukarı aynı yeri kaplar. ancak winform tarafında boşluk karakterinin kaplayacağı alan sabit değildir yani karşılaştıramıyorsun. mesela i
karakteriyle aynı yere sahip iken 3 tane a karakterinin kapladığı alana denk geliyor işte bu yüzden de istediğimiz şekilde formatlayamıyoruz
aynı kodu kullanarak aldığm sonuçlara bak
bir de padright ve padleft var, belirli sayıda boşluk ya da istediğin sayıda farklı karakterler string ifadenin sağına/soluna ekliyor ama yukarda
açıkladığım olay bunda da geçerli. benim şuan kafam durdu :) yarın tekrar bakayım nasıl çözebiliriz diye. aslında iki tarafı eşitledim ama 3.sünde sıkıntı oluyor, doğru dürüst denk getirtemedim. stringin uzunluğu ve kısalığı etkiliyor..
Aynen öyle hocam şimdi müsait olsam işin kolay şeklini gösterirdim kod tarafında ama gel görki adamlar şablondan çekicek diyor benide mallık alıp götürüyor.
-
text de de şablon mu olurmuş :) o halde sıfırdan kendi şablonunu türettir hocam bire bir eşitliği yakalaman için garakter boylarını ölçmen
gerekecek çünkü dediğim gibi boşluk ile diğer karakter boyları arasında fark var o yüzden denk gelmiyor. yani olayı string karakter sayısına karşılık
şu kadar boşluk atayım demeyle çözülecek bir yanı yok. bunun için .net tarafında grapihcs.measurestring ve textrenderer.measurestring metodları
var. bunlarla bir şekilde eşitleme yapabilirsin ama çok uzun işler ve bu kadar da uğraşılması gerekmez. adamlara söyle doğru düzgün bir şablon
yapsınlar, laf etmeyi biliyorlarsa bırak kendileri yazsın. consol ile winformu karıştırmasınlar. word gibi programlarda sağa yasla sola yasla ve iki
yana yasla olayı var. orada dikkat edersen eşitlemek için karkter aralarını açarlar (boşluk koymadan) bu da bahsettiğim sınıflarla yapılıyor ama çok
detaylı işlemler
-
unbalanced bunu yazdı
text de de şablon mu olurmuş :) o halde sıfırdan kendi şablonunu türettir hocam bire bir eşitliği yakalaman için garakter boylarını ölçmen
gerekecek çünkü dediğim gibi boşluk ile diğer karakter boyları arasında fark var o yüzden denk gelmiyor. yani olayı string karakter sayısına karşılık
şu kadar boşluk atayım demeyle çözülecek bir yanı yok. bunun için .net tarafında grapihcs.measurestring ve textrenderer.measurestring metodları
var. bunlarla bir şekilde eşitleme yapabilirsin ama çok uzun işler ve bu kadar da uğraşılması gerekmez. adamlara söyle doğru düzgün bir şablon
yapsınlar, laf etmeyi biliyorlarsa bırak kendileri yazsın. consol ile winformu karıştırmasınlar. word gibi programlarda sağa yasla sola yasla ve iki
yana yasla olayı var. orada dikkat edersen eşitlemek için karkter aralarını açarlar (boşluk koymadan) bu da bahsettiğim sınıflarla yapılıyor ama çok
detaylı işlemler
Acaba excell de yaptırmak dahamı kolay olur bi sorim bakim.
-
Son bi kez daha uplim belki yardım eden çıkar.