C# Başka Formda ki TabControl Nesnesinden TabIndex 'in Seçili Gelmesini Sağlamak
5
●292
- 01-07-2018, 00:49:27Öncelikle herkese iyi akşamlar dilerim. Projemde birden fazla form bulunuyor ve ben başka bir formdan butona tıklattığımda başka bir formda bulunan tab control nesnesinin her hangi bir tabindex 'inin seçili olarak gelmesini istiyorum fakat ne yazık ki bir türlü yapamadım. Yardımcı olursanız sevinirim.
- 01-07-2018, 01:07:43tabindex set etmek için:efsungokmen adlı üyeden alıntı: mesajı görüntüle
tabIndexAdı.SelectedIndex = 0; //index no
Her açılışta aynı tabindexi seçtirecekseniz ilgili formun load veya shown evetine yukarıdaki kodu yazabilirsiniz. Tıkladığınız butona göre farklı tabindexlerin seçili gelmesini istiyorsanız, açmak istediğiniz formun constructor una parametre ile index numarası geçirebilirsiniz.
Constructor örnek:
public form2(int index) // form constructor { InitializeComponent(); tabIndexAdı.SelectedIndex = index; } // Çağrılan yer form2 frm = new form2(1); frm.Show(); - 01-07-2018, 04:20:50bu kod işini görmediyse başka yöntemlerde söyleyebilirim.pr1d3 adlı üyeden alıntı: mesajı görüntüle
- 01-07-2018, 10:04:56@pr1d3; oldu hocam teşekkür ederim. Sizden de ricam hocam @ebubekirbastama; başka yöntem varsa bilmem iyi olur paylaşabilir misiniz ?
- 01-07-2018, 11:27:49Yöntem şu bir class oluştur ve içine static olarak bir değişken oluştur.
Class içeriği
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Sıfırdan_Csharp_Eğitim_Seti { public class dgr { public static int tabindex { get; set; } = 0; } }Sonra ise form load eventinde bunu yaz yeter
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace Sıfırdan_Csharp_Eğitim_Seti { public partial class savedialogg : System.Windows.Forms.Form { public savedialogg() { InitializeComponent(); } private void savedialogg_Load(object sender, EventArgs e) { tabIndexAdı.SelectedIndex = dgr.tabindex; } } }Şimdi diyeceksin bunun artısı nedir class mimarisi ile çalış herşey derli toplu olsun.Bu mantığı şu videom'dan detaylı bakabilirsin.
https://www.youtube.com/watch?v=EE_V2FN6J1s
Ayrıca lazım olursa şuan sıfırdan c# eğitim seti google aratmasın'da birinci olan 88 ve devam eden eğitim setine bir göz'de atabilisin.
https://www.youtube.com/watch?v=ubTL...i3E64p5FtigCTb