This is my current code:
subject subject1;
string DocPath = AppDomain.CurrentDomain.BaseDirectory + "Documents/";
public Form1()
{
InitializeComponent();
subject1 = new subject();
}
public class subject
{
Form1 frm;
public void changeTab(int tabPage/* , Form1 frm1 */, Form1 frm1)
{
frm = frm1;
frm.TabControlSubjects.SelectTab(tabPage);
}
}
private void materialRaisedButton1_Click(object sender, EventArgs e)
{
subject1.changeTab(0, this);
}
private void materialRaisedButton2_Click(object sender, EventArgs e)
{
subject1.changeTab(1, this);
}
private void materialRaisedButton4_Click(object sender, EventArgs e)
{
subject1.changeTab(2, this);
}
private void materialRaisedButton3_Click(object sender, EventArgs e)
{
subject1.changeTab(3, this);
}
private void materialRaisedButton8_Click(object sender, EventArgs e)
{
subject1.changeTab(4, this);
}
private void materialRaisedButton7_Click(object sender, EventArgs e)
{
subject1.changeTab(5, this);
}
private void materialRaisedButton6_Click(object sender, EventArgs e)
{
subject1.changeTab(6, this);
}
private void materialRaisedButton5_Click(object sender, EventArgs e)
{
subject1.changeTab(7, this);
}
private void materialRaisedButton12_Click(object sender, EventArgs e)
{
subject1.changeTab(8, this);
}
private void materialRaisedButton11_Click(object sender, EventArgs e)
{
subject1.changeTab(9, this);
}
private void materialRaisedButton10_Click(object sender, EventArgs e)
{
subject1.changeTab(10, this);
}
private void materialRaisedButton9_Click(object sender, EventArgs e)
{
subject1.changeTab(11, this);
}
Is there a more efficient way to do this? Because if i look at it now it seems like there could be a better way to do this. I'm very new at C# and I'm still learning as I speak. Any advice/tips is welcome. thank you for reading.