CSHARPWINDOWSFORM Telegram 139
بسم الله الرحمن الرحيم

اليوم سوف نشرح كيفية حذف وتدمير أدوات التحكم في وقت التشغيل (أي عندما يكون البرنامج الخاص بك شغال )

الدالة التي تقوم بهذه العملية هي Dispose

تستطيع حذف أداة تحكم بعده طرق
الأولى
private void button1_Click(object sender, EventArgs e)
{


button2.Dispose();

}

الزر الأول يقوم بحذف الزر الثاني

الطريقة الثانية عنطريق ال index

private void button1_Click(object sender, EventArgs e)
{
this.Controls[0].Dispose();

}

سوف يتم حذف العنصر صاحب الindex صفر


الثالثة عنطريق اسم أداة التحكم
private void button1_Click(object sender, EventArgs e)
{

this.Controls["button2"].Dispose(); }
في الطريقة الثالثة عند الضغط على الزر الأول سيتم حذف الزر الثاني
واذا قمت بالضغط مرة أخرى على الزر الأول سوف يحدث خطاء (استثناء) مما يسبب في توقف البرنامج والسبب انك قمت بالضغط مرة أخرى والزر الثاني لم يعد موجود فقد تم حذفه

كيف تحل المشكلة بهذا الشكل


private void button1_Click(object sender, EventArgs e)
{
if (this.Controls["button2"]!=null)
this.Controls["button2"].Dispose();


}



واذا اردت حذف جميع أدوات التحكم دفعه واحدة

int count = this.Controls.Count;
for (int i = 0; i < count; i++)
{

this.Controls[0].Dispose();
}



tgoop.com/CsharpWindowsForm/139
Create:
Last Update:

بسم الله الرحمن الرحيم

اليوم سوف نشرح كيفية حذف وتدمير أدوات التحكم في وقت التشغيل (أي عندما يكون البرنامج الخاص بك شغال )

الدالة التي تقوم بهذه العملية هي Dispose

تستطيع حذف أداة تحكم بعده طرق
الأولى
private void button1_Click(object sender, EventArgs e)
{


button2.Dispose();

}

الزر الأول يقوم بحذف الزر الثاني

الطريقة الثانية عنطريق ال index

private void button1_Click(object sender, EventArgs e)
{
this.Controls[0].Dispose();

}

سوف يتم حذف العنصر صاحب الindex صفر


الثالثة عنطريق اسم أداة التحكم
private void button1_Click(object sender, EventArgs e)
{

this.Controls["button2"].Dispose(); }
في الطريقة الثالثة عند الضغط على الزر الأول سيتم حذف الزر الثاني
واذا قمت بالضغط مرة أخرى على الزر الأول سوف يحدث خطاء (استثناء) مما يسبب في توقف البرنامج والسبب انك قمت بالضغط مرة أخرى والزر الثاني لم يعد موجود فقد تم حذفه

كيف تحل المشكلة بهذا الشكل


private void button1_Click(object sender, EventArgs e)
{
if (this.Controls["button2"]!=null)
this.Controls["button2"].Dispose();


}



واذا اردت حذف جميع أدوات التحكم دفعه واحدة

int count = this.Controls.Count;
for (int i = 0; i < count; i++)
{

this.Controls[0].Dispose();
}

BY برمجة تطبيقات الويندوز C# Programming


Share with your friend now:
tgoop.com/CsharpWindowsForm/139

View MORE
Open in Telegram


Telegram News

Date: |

The best encrypted messaging apps The group also hosted discussions on committing arson, Judge Hui said, including setting roadblocks on fire, hurling petrol bombs at police stations and teaching people to make such weapons. The conversation linked to arson went on for two to three months, Hui said. Choose quality over quantity. Remember that one high-quality post is better than five short publications of questionable value. fire bomb molotov November 18 Dylan Hollingsworth yau ma tei As the broader market downturn continues, yelling online has become the crypto trader’s latest coping mechanism after the rise of Goblintown Ethereum NFTs at the end of May and beginning of June, where holders made incoherent groaning sounds and role-played as urine-loving goblin creatures in late-night Twitter Spaces.
from us


Telegram برمجة تطبيقات الويندوز C# Programming
FROM American