wmaraci reklam

C# Form1.cs de gereksiz kod sildiğimde design in bozulması

6 Mesajlar 6.171 Okunma
pst.net
wmaraci reklam

PorFavorDama PorFavorDama WM Aracı Kullanıcı
  • Üyelik 20.01.2014
  • Yaş/Cinsiyet 28 / E
  • Meslek -
  • Konum Adana
  • Ad Soyad B** K**
  • Mesajlar 511
  • Beğeniler 152 / 44
  • Ticaret 0, (%0)
Merhaba arkadaslar cogu kısının basına gelmıstır cok kucuk ama onemlı bır konu.
Form1.cs de herhangi gereksiz yanlıslıkla acılmıs bır kodu sildiğimizde frm1.desing bozulur bunun nedenı nedır ve bunu bozmadan o gereksiz kodları nasıl silebiliriz ?

Bunu merak ediyorum :D
 

 

wmaraci
reklam

Batuhan Batuhan Kendine webmaster Kullanıcı
  • Üyelik 08.05.2011
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum Ankara
  • Ad Soyad B** B**
  • Mesajlar 3455
  • Beğeniler 783 / 1009
  • Ticaret 1, (%100)
Diyelim ki forma bir buton eklediniz ve bu butona tıklandığında oluşacak olayları yazabileceğiniz bloğu oluşturmak çift tıkladınız. Bu durumda Designer.cs dosyasında buton özelliklerini barındıran bölümde şöyle bir event tanımlanır:

this.button1.Click += new System.EventHandler(this.button1_Click);

bu kod button1.Click olayı gerçekleştirildiğinde hangi bloğun çalıştırılacağını sisteme bildirir. Siz bu bloğu silerseniz EventHandler fonksiyonu methodu bulamayacağından hata döndürür.

Bunu önlemenin iki yolu vardır; eğer form üzerindeki bir elementi silmek istiyorsanız bunu görsel arayüzden silin, böylece Designer dosyası derhal gerekli şekilde güncellenir ve kodlardan ilgili method da silinir. İkinci olarak ise eğer kodu elle sildiyseniz oluşan hataya çift tıklayıp sizi götürdüğü satırı temizlemek, görsel arayüzle temizleme işlemini elle halletmenizi sağlar.
PorFavorDama

kişi bu mesajı beğendi.

PorFavorDama PorFavorDama WM Aracı Kullanıcı
  • Üyelik 20.01.2014
  • Yaş/Cinsiyet 28 / E
  • Meslek -
  • Konum Adana
  • Ad Soyad B** K**
  • Mesajlar 511
  • Beğeniler 152 / 44
  • Ticaret 0, (%0)

Batuhan adlı üyeden alıntı

Diyelim ki forma bir buton eklediniz ve bu butona tıklandığında oluşacak olayları yazabileceğiniz bloğu oluşturmak çift tıkladınız. Bu durumda Designer.cs dosyasında buton özelliklerini barındıran bölümde şöyle bir event tanımlanır:

this.button1.Click += new System.EventHandler(this.button1_Click);

bu kod button1.Click olayı gerçekleştirildiğinde hangi bloğun çalıştırılacağını sisteme bildirir. Siz bu bloğu silerseniz EventHandler fonksiyonu methodu bulamayacağından hata döndürür.

Bunu önlemenin iki yolu vardır; eğer form üzerindeki bir elementi silmek istiyorsanız bunu görsel arayüzden silin, böylece Designer dosyası derhal gerekli şekilde güncellenir ve kodlardan ilgili method da silinir. İkinci olarak ise eğer kodu elle sildiyseniz oluşan hataya çift tıklayıp sizi götürdüğü satırı temizlemek, görsel arayüzle temizleme işlemini elle halletmenizi sağlar.


Çok teşekkür ediyorum işime yaradı , zahmet edip anlattıgınız için de ayrıca teşekkür ederim , iyi geceler :)
 

 

HakanBist HakanBist Yazık oluyor ülkeme. Kullanıcı
  • Üyelik 24.11.2013
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum Ankara
  • Ad Soyad H** K**
  • Mesajlar 76
  • Beğeniler 0 / 15
  • Ticaret 0, (%0)

Batuhan adlı üyeden alıntı

Diyelim ki forma bir buton eklediniz ve bu butona tıklandığında oluşacak olayları yazabileceğiniz bloğu oluşturmak çift tıkladınız. Bu durumda Designer.cs dosyasında buton özelliklerini barındıran bölümde şöyle bir event tanımlanır:

this.button1.Click += new System.EventHandler(this.button1_Click);

bu kod button1.Click olayı gerçekleştirildiğinde hangi bloğun çalıştırılacağını sisteme bildirir. Siz bu bloğu silerseniz EventHandler fonksiyonu methodu bulamayacağından hata döndürür.

Bunu önlemenin iki yolu vardır; eğer form üzerindeki bir elementi silmek istiyorsanız bunu görsel arayüzden silin, böylece Designer dosyası derhal gerekli şekilde güncellenir ve kodlardan ilgili method da silinir. İkinci olarak ise eğer kodu elle sildiyseniz oluşan hataya çift tıklayıp sizi götürdüğü satırı temizlemek, görsel arayüzle temizleme işlemini elle halletmenizi sağlar.


Öncelikle elinize sağlık güzel ve bir kere de okunacak bir şekilde anlatmışsınız.Bu arada eğer olur da görsel arayüz den sildiğinde de bu hata devam ederse Desinger den el ile gereken kod satırını silmen gerekir.(Genelde 2012 kullanıcıları bu hata ile karşılaşır.)
Umarım sorunu anlamışımdır ve yanlış yorum yapmamışımdır.
PorFavorDama

kişi bu mesajı beğendi.

wmaraci
Mersin evden eve nakliyat

VoyL VoyL WM Aracı Kullanıcı
  • Üyelik 17.03.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad Ö** Ç**
  • Mesajlar 133
  • Beğeniler 0 / 23
  • Ticaret 0, (%0)
ve tasarım bozulduğunda show call stack dediğinde design dosyasında hatalı satırı gösterir, o satırı kaldırabilirsiniz click eventleri yaratılıp tanımlanmadığında bu hata olur genelde.
PorFavorDama

kişi bu mesajı beğendi.

PorFavorDama PorFavorDama WM Aracı Kullanıcı
  • Üyelik 20.01.2014
  • Yaş/Cinsiyet 28 / E
  • Meslek -
  • Konum Adana
  • Ad Soyad B** K**
  • Mesajlar 511
  • Beğeniler 152 / 44
  • Ticaret 0, (%0)

HakanBist adlı üyeden alıntı

Öncelikle elinize sağlık güzel ve bir kere de okunacak bir şekilde anlatmışsınız.Bu arada eğer olur da görsel arayüz den sildiğinde de bu hata devam ederse Desinger den el ile gereken kod satırını silmen gerekir.(Genelde 2012 kullanıcıları bu hata ile karşılaşır.)
Umarım sorunu anlamışımdır ve yanlış yorum yapmamışımdır.


Teşekkür ederim doğru anlamıssınız çok yardımcı oldu . :)

[QUOTE=VoyL]ve tasarım bozulduğunda show call stack dediğinde design dosyasında hatalı satırı gösterir, o satırı kaldırabilirsiniz click eventleri yaratılıp tanımlanmadığında bu hata olur genelde.[/QUOTE]

Sizede teşekkür ederim :)
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al