Grmeyenler de grsün :)

: SinusX sağolasın ama bu kod formdaki bütün buttonların adını değiştiriyor, benim belirlediğim bir grup buttonun adını değiştirmesi lazım Bu arada kodun vb yada c# olması farketmez ikiside işimi grür. Edit: if le hallettim, artık bütün buttonların adını değiştirmiyor ama hala istediğim gibi olmadı :) foreach in içini kafan gre doldurabilirsin o sorun değil tam olarak yapmak istediğin nedir onu anlamadım ki ben :) Si vis pacem para bellum.

mesela button1 adında 100 tane button var, aşağıdaki kodla bunların textlerini değiştirecem For i = 0 To 99 Button1 . Text = i + 1 Next bunun gibi şeyler için lazım, senin dediğinle bu yapılmaz sanırım

Aradığım zellik visual studioda yokmuş http://msdn.microsoft.com/en-us/library/kxt4418a%28v=vs.71%29.aspx

bahsettiğiniz bu sanırım hocam? Tab Order ile yapabilirsiniz. edit : ben olayı çok yanlış anlamışım ya :D isimmiş sz konusu :D http://www.leyladansonra.com/

vb6 formdaki bir objeyi c/p yaptığımızda objeye index atıyodu, mesela buttun1 var bunu kopyalayıp aynı forma yapıştırdık button1(0) ve button1(1) diye 2 button oluyodu, kopyaladıkça button1(2), button1(3)... diye devam ediyo. Bunu visual studioda nasıl yaparım.

private void Form1_Load { int i = 0; foreach (Button btn in Controls. OfType<Button> . ToArray } C# ta bu şekilde yapabilirsin vb kısmınıda tahribatın c# to vb servisi vardı ordan bi çevirttiriyim Si vis pacem para bellum.

Mesela bu buttonlardan birine tıklayınca " tıkladınız" gibi bişey yazmasını istiyorum ama bunu her buttonun click olayına tek tek yazamam :) Zamanında vb6 da mayın tarlası yapmışım bunu kullanarak belki anlamanda yardımcı olur Private Sub Command1_Click Dim g(7) As IntegerCommand2. SetFocusIf Label1 = "#" ThenFor f = 0 To 99Command1 . Visible = 0Next fMsgBox "Mayına bastın"End Ifaa = Indexgel:dd = aaCommand1 . Visible = 0Do While Label1 . Caption = ""Command1(dd + 1). Visible = 0dd = dd + 1If dd Mod 10 = 9 Then Exit DoLoopdd = aaDo While Label1 . Caption = ""Command1(dd - 1). Visible = 0dd = dd - 1If dd Mod 10 = 0 Then Exit DoLoopaa = aa - 10Command1 . Visible = 0If aa > 0 And Label1 . Caption = "" Then GoTo gelEnd Sub

: Mesela bu buttonlardan birine tıklayınca " tıkladınız" gibi bişey yazmasını istiyorum ama bunu her buttonun click olayına tek tek yazamam :) yle desene delege ile halledersin onu :) Birazdan eklerim buraya Si vis pacem para bellum.

SinusX sağolasın ama bu kod formdaki bütün buttonların adını değiştiriyor, benim belirlediğim bir grup buttonun adını değiştirmesi lazım Bu arada kodun vb yada c# olması farketmez ikiside işimi grür. Edit: if le hallettim, artık bütün buttonların adını değiştirmiyor ama hala istediğim gibi olmadı :)

Private Sub Form1_Load Handles MyBase. Load Dim a As Integer = 0 For Each btn As Button In Controls. OfType . ToArray btn. Text = "TBT" & a Next End Sub Buda vb si biraz zorlayınca oldu :) Si vis pacem para bellum.