• 1405/05/15

ساخت پیام حذف با فرم مثل MessageBox فارسی :

  private void btnDelete_Click(object sender, EventArgs e)
  {
      if (dgvPersons.CurrentRow != null)
      {
          string id = dgvPersons.CurrentRow.Cells[0].Value.ToString();
          string name = dgvPersons.CurrentRow.Cells[1].Value.ToString();
          string family = dgvPersons.CurrentRow.Cells[2].Value.ToString();
          string message = "ایا از حذف" + " " + name + " " + family + " " + "مطمئن هستید ؟";
         
       
          frmListPerson frmListPerson = new frmListPerson();
          frmListPerson.lblText.Text = message;
          frmListPerson.lblText.Visible = true;
          frmListPerson.btnno.Visible = true;
          frmListPerson.btnyes.Visible = true;
          frmListPerson.btnImage.Visible = true;
          frmListPerson.dgvPersons.Visible = false;
          frmListPerson.toolStrip1.Visible = false;
          frmListPerson.Size = new(420, 230);
          var result2 = frmListPerson.ShowDialog();
          if (result2 == DialogResult.OK)
          {
              int personid = Convert.ToInt32(id);
              if (name == "مدیر")
              {
                  MessageBox.Show("این خط قابل حذف نیست");
              }
              else
              {
                  var person = _context.Persons.Single(p => p.PersonId == personid);
                  _context.Persons.Remove(person);
                  _context.SaveChanges();
                  BindGrid();
              }
          }
      }
  }
  
  
  
  
  
  
  
  
  
  
  
  private void btnyes_Click(object sender, EventArgs e)
{
  DialogResult = DialogResult.OK;
}

  private void btnno_Click(object sender, EventArgs e)
  {
      DialogResult = DialogResult.Cancel;
  }

من پیامم را Visible ان را false کردم و وقتی شخص روی دکمه حذف کلیک میکنه  Visible تول استریپ و DateGrid خاموش میشه و برای پیامم روشن میشه و سایز فرمم هم تغییر میکنه به اندازه پیامم و وقتی روی بله کلیک میکنم حدف میشه

  • 1405/05/15
  • ساعت 12:07

اینم نتیجه اش


  • 1405/05/15
  • ساعت 12:09

آفرین ، عالی