<prompt> Tengeneza programu ya Fomu za C Windows ambayo hukokotoa na kuonyesha hali halisi ya nambari kamili isiyo hasi iliyoingizwa na mtumiaji. Programu inapaswa kujumuisha ushughulikiaji sahihi wa makosa kwa ingizo batili na kuonyesha matokeo katika kidhibiti cha lebo au kisanduku cha maandishi.PLINFORMAT  <response>: kutumia Mfumo;kwa kutumia Mfumo.Windows.Forms;nafasi ya jina FactorialCalculator darasa la sehemu ya umma Fomu kuu : Fomu PublicForm AnzishaComponent; utupu wa faragha hesabuButton_Clickmtumaji wa kitu, EventArgs e ikiwa int.TryParseinputTextBox.Text, out int number ikiwa idadi 0 jaribu refu factorial CalculateFactorialnamba; resultLabel.Text Kielelezo cha number ni factorial.; kukamata isipokuwa MessageBox.Onyeshaex.Message, Error, MessageBoxButtons.OK, MessageBoxIcon.Error; mwingine MessageBox.ShowTafadhali weka nambari kamili isiyo hasi., Ingizo Batili, MessageBoxButtons.OK, MessageBoxIcon.Warning; mwingine MessageBox.ShowTafadhali weka nambari kamili halali., Ingizo Batili, MessageBoxButtons.OK, MessageBoxIcon.Warning; Kiwanda kirefu cha kibinafsi nambari ya int ikiwa namba 0 nambari 1 kurudi 1; matokeo ya muda mrefu 1; kwa int i 2; i nambari; i imeangaliwa matokeo i; matokeo ya kurudi; 