Yazılım | Programlama C# ile masaüstü esnek tasarım nasıl yapabilirim?

81u3hat

Yeni üye
19 Ağu 2019
22
0
Panelime veri çekeceğim.
Eğer veri birden fazla ise verinin çekildiği alan genişleyecek veya aynı nesneden birden fazla gelecek.
Bununla birlikte diğer nesnelerde duruma göre yer değiştirecek.
Eğer ekrana sığmazsa da ekstradan scroll çubuğu gelecek.
Veriler için örnek: Birden fazla adres bilgisi veya resim eklenebilecek. Bu durumda da veri sayısınca nesne oluşturacak. Masaüstünde bunu nasıl tasarlayabileceğimle ilgili bir özellik ismi veya konu başlığı bulamadım.
Böyle bir tasarım için hangi özellik ve konu başlıklarına bakmam gerekiyor?
 

zztri

Yaşayan Forum Efsanesi
9 Tem 2015
10,053
390
Ankara
TableLayoutPanel senin seçimine göre yeni satır ve sütunlar ekleyebilir. FlowLayoutPanel ise Flow'u devam ettirir. Bu panellerde "AutoScrollMinSize" özelliği, zorla scroll'a başlanmadan panelin olabileceği max boyuttur. Eğer form veya kullanacağın tasarımda elemanların ekleneceği yerin boyutu sabitse, her türlü container autoscroll eder.

Birden fazla monitör boyunda, düzgün çalışacak bir programda autoscroll esnasında yatay scroll'un da otomatik açılması sorundur. Bunun için C# içinde çözüm yok, managed windows API kullanıyoruz, ShowScrollBar fonksiyonu, user32.dll...
 

Mapzilla

Adanmış Üye
23 Eyl 2016
7,205
13
rFOg70.png


Yanlış anlamadıysam, bu şekilde olur.

rFOB46.png
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.