السلام عليكم و رحمة الله و بركاته
اخواني الاعزاء:
اواجه مشكله بطء بالتنفيذ عندما اضغط على "back" اكتر من مره و كل مره يصبح ابطء من اول.
البرنامج عن مناقصه يتم تعبئة البيانات و حفظها و طباعتها و لكن لم يكتمل بعد.
و هذا هو الكود:
namespace Tender
{
public partial class Form1 : Form
{
ToolStripButton tsb_New = new ToolStripButton();
ToolStripButton tsb_FromTemplate = new ToolStripButton();
ToolStripButton tsb_FromExisting = new ToolStripButton();
ToolStripSeparator tss = new ToolStripSeparator();
ToolStripSeparator tss1 = new ToolStripSeparator();
ToolStripButton tsb_AddTender = new ToolStripButton();
ToolStripButton tsb_AddBills = new ToolStripButton();
ToolStripButton tsb_AddScopeOfWork = new ToolStripButton();
ToolStripButton tsb_Back = new ToolStripButton();
public Form1()
{
InitializeComponent();
}
private void tenderRegistratorToolStripMenuItem_Click(object sender, EventArgs e)
{
tsb_New.DisplayStyle = ToolStripItemDisplayStyle.Text;
tsb_FromExisting.DisplayStyle = ToolStripItemDisplayStyle.Text;
tsb_FromTemplate.DisplayStyle = ToolStripItemDisplayStyle.Text;
tsb_New.Text = "New";
tsb_FromExisting.Text = "From Existing";
tsb_FromTemplate.Text = "From Template";
tsb_New.Name = "NewAdding";
tsb_FromExisting.Name = "FromExisting";
tsb_FromTemplate.Name = "FromTemplate";
Clear_ToolStripText(toolStrip1);
toolStrip1.Items.AddRange(new ToolStripItem[]{tsb_New,tss1,tsb_FromExisting,tss,tsb_FromTemplate});
tsb_New.Click += new EventHandler(tsb_New_Click);
}
void tsb_Back_Click(object sender, EventArgs e)
{
Clear_ToolStripText(toolStrip1);
tsb_New.DisplayStyle = ToolStripItemDisplayStyle.Text;
tsb_FromExisting.DisplayStyle = ToolStripItemDisplayStyle.Text;
tsb_FromTemplate.DisplayStyle = ToolStripItemDisplayStyle.Text;
tsb_New.Text = "New";
tsb_FromExisting.Text = "From Existing";
tsb_FromTemplate.Text = "From Template";
tsb_New.Name = "NewAdding";
tsb_FromExisting.Name = "FromExisting";
tsb_FromTemplate.Name = "FromTemplate";
toolStrip1.Items.AddRange(new ToolStripItem[] { tsb_New, tss1, tsb_FromExisting, tss, tsb_FromTemplate });
tsb_New.Click += new EventHandler(tsb_New_Click);
}
void tsb_New_Click(object sender, EventArgs e)
{
Clear_ToolStripText(toolStrip1);
tsb_AddTender.DisplayStyle = ToolStripItemDisplayStyle.Text;
tsb_AddScopeOfWork.DisplayStyle = ToolStripItemDisplayStyle.Text;
tsb_AddBills.DisplayStyle = ToolStripItemDisplayStyle.Text;
tsb_AddTender.Text = "Tender Registor";
tsb_AddScopeOfWork.Text = "Scope of Work";
tsb_AddBills.Text = " Tender Bills";
tsb_Back.DisplayStyle = ToolStripItemDisplayStyle.Text;
tsb_Back.Text = "Back ";
tsb_Back.Name = "Back";
tsb_Back.Alignment = ToolStripItemAlignment.Right;
toolStrip1.Items.AddRange(new ToolStripItem[] { tsb_AddTender, tss, tsb_AddScopeOfWork, tss1, tsb_AddBills,tsb_Back });
tsb_AddTender.Click += new EventHandler(tsb_AddTender_Click);
tsb_Back.Click += new EventHandler(tsb_Back_Click);
}
void tsb_AddTender_Click(object sender, EventArgs e)
{
Tender_registration tr = new Tender_registration();
tr.ShowDialog();
}
private void Clear_ToolStripText(ToolStrip toolStrip1)
{
toolStrip1.Items.Clear();
}
}
}