2016-04-03 21 views
1

Geçtiğimiz birkaç ay önce Github'da depoladığım bir projeyi yeni aldım. Ancak, görünüşe göre repoda saklanmayan bazı formlar var. Bunun nasıl olduğundan emin değilim, ama elimden geldiğince iyileşmeye çalışıyorum. ÖrneğinWinForm'u yalnızca Tasarımcı dosyasıyla nasıl yeniden oluştururuz?

: - CreditsBox.cs - CreditsBox.Designer.cs Bu durumda

, CreditsBox.Designer.cs dosya var, ancak CreditsBox sınıf dosyası yok. Neyse ki, bunun gerçekleştiği formlar çok fazla giriş yapmamıştı, dolayısıyla yeniden yazmayı çok önemsiyordu. Bununla birlikte, formu sadece tasarımcı dosyasıyla yeniden oluşturabilirsem, 10 kat daha kolay olur mu?

Herhangi bir yardım için teşekkür ederiz!

+0

Yalnız değilsiniz. Bir noktada bu sorunu vardı (ayrıca GitHub). Neyse ki, hala üzerinde kod ile orijinal sanal makine vardı, bu yüzden sadece sürüm kontrolü üzerine eklemek zorunda kaldı. – Neolisk

+0

Yeni bir form için bir form olarak bir form kullanırsanız çok şey olur. Kopyala ve aynı projeye yapıştır ve kopyalananı değiştirmeye başla. Ancak, genellikle sürüm kontrol sistemine (SVN durumunda) doğru eklenmeyen tasarımcı ve resx dosyası (varsa) – Steve

cevap

3

Tasarım dosyası, formlarınızın kullanıcı arayüzünü yeniden oluşturmak için gereken her şeydir.
Yeni proje oluşturmak için şu adımları

  • takip edebilir.
  • Bir form ekleyin ve dosyayı CreditBox.cs olarak adlandırın.
  • Visual Studio tarafından oluşturulan yerine geçmek için kaydedilmiş tasarım dosyasını kullanın.

Bildiğim kadarıyla, son adım Visual Studio açıkken de yapılabilir, ancak her durumda, VS'yi daha iyi kapatın ve sonradan yeniden açın.

Tabii ki, tüm diğer form tasarım dosyaları için eksik ana cs dosyası ile de yapabilirsiniz.

0

Bunu düzeltmek için biraz kolay bir yol buldum.

.Designer.cs dosyasının bir yedeğini oluşturun ve orijinali projeden silin. Ardından, projenizde orijinal formun adıyla yeni bir form oluşturun (dolayısıyla bağımlı yöntemler/çağrılar başarısız olmaz). Daha sonra orijinal .Designer.cs dosyanızı gözden geçirin ve nesneleri Toolbox'tan forma sürükleyerek ve orijinal dosyayla eşleşecek şekilde isimlendirerek nesneleri oluşturun. Bunların hepsini ekledikten sonra (stil hakkında endişelenmeyin), eski Designer.cs içeriğini tekrar kopyalayın, böylece stil, aralık ve tüm bunları düzeltin. Bir kez oluşturduğunuzda, tasarımcı özgün stil/boşluk/vb.

İlgili konular