private void preloadRecommendations() { using (var Dbconnection = new MCDEntities()) { foreach (LookupAssessmentRecommendation AR in Dbconnection.LookupAssessmentRecommendations.ToList <LookupAssessmentRecommendation>()) { MetroRadioButton rad = new MetroRadioButton(); rad.UseStyleColors = true; if (AR.AssessmentRecommendationID == 2) { rad.Width = 165; } else if (AR.AssessmentRecommendationID == 3) { rad.Width = 140; } rad.Margin = new Padding(3, 5, 3, 0); rad.Text = AR.AssessmentRecommendation; rad.Tag = AR.AssessmentRecommendationID; rad.Click += Rad_Click; flowLayoutPanelFinalRecommendation.Controls.Add(rad); } }; }
/// <summary> /// Cette méthode crée des controles de type chckbox ou radio button dans un controle de type panel. /// Elle va chercher les données dans la base de données et crée autant de controles (les uns au dessous des autres /// qu'il y a de lignes renvoyées par la base de données. /// </summary> /// <param name="UneForme">Le formulaire concerné</param> /// <param name="UneConnexion">L'objet connexion à utiliser pour la connexion à la BD</param> /// <param name="pUneTable">Le nom de la source de données qui va fournir les données. Il s'agit en fait d'une vue de type /// VXXXXOn ou XXXX représente le nom de la tabl à partir de laquelle la vue est créée. n représente un numéro de séquence</param> /// <param name="pPrefixe">les noms des controles sont standard : NomControle_XX /// ou XX estl'id de l'enregistrement récupéré dans la vue qui /// sert de source de données</param> /// <param name="UnPanel">panel ou groupbox dans lequel on va créer les controles</param> /// <param name="unTypeControle">type de controle à créer : checkbox ou radiobutton</param> /// <param name="callback"> Le pointeur de fonction. En fait le pointeur sur la fonction qui réagira à l'événement déclencheur </param> public static void CreerDesControles(Form UneForme, Bdd UneConnexion, String pUneTable, String pPrefixe, ScrollableControl UnPanel, String unTypeControle, Action <object, EventArgs> callback) { DataTable UneTable = UneConnexion.ObtenirDonnesOracle(pUneTable); // on va récupérer les statuts dans un datatable puis on va parcourir les lignes(rows) de ce datatable pour // construire dynamiquement les boutons radio pour le statut de l'intervenant dans son atelier Int16 i = 0; foreach (DataRow UneLigne in UneTable.Rows) { //object UnControle = Activator.CreateInstance(object unobjet, unTypeControle); //UnControle=Convert.ChangeType(UnControle, TypeC); if (unTypeControle == "MetroCheckBox") { MetroCheckBox UnControle = new MetroCheckBox(); AffecterControle(UneForme, UnPanel, UnControle, pPrefixe, UneLigne, i++, callback); } else if (unTypeControle == "MetroRadioButton") { MetroRadioButton UnControle = new MetroRadioButton(); AffecterControle(UneForme, UnPanel, UnControle, pPrefixe, UneLigne, i++, callback); UnControle.CheckedChanged += new System.EventHandler(callback); } i++; } UnPanel.Height = 20 * i + 5; }
private void BtnSave_Click(object sender, EventArgs e) { Employee employee = new Employee(); employee.EmployeeName = txtFirstName.Text; employee.EmployeeLastName = txtLastName.Text; employee.EmployeeBirthDate = dtBirthDate.Value; employee.EmployeeMail = txtMail.Text; foreach (Control item in metroPanel1.Controls) { if (item is MetroRadioButton) { MetroRadioButton rd = (MetroRadioButton)item; if (rd.Checked) { employee.EmployeeGender = (Gender)Enum.Parse(typeof(Gender), rd.Text); } } } employee.EmployeeAddress = txtAddress.Text; employee.EmployeePhone = txtPhone.Text; employee.EmployeeDepartment = (Department)Enum.Parse(typeof(Department), cmbDepartment.Text); bool result = emp.Add(employee); MetroMessageBox.Show(this, result ? "Kayıt başarıyla eklendi" : "Kayıt ekleme hatası", "Kayıt ekleme bildirimi", MessageBoxButtons.OK, result ? MessageBoxIcon.Hand : MessageBoxIcon.Error); Clean(); }
private void BtnSave_Click(object sender, EventArgs e) { personel.FirstName = txtFirstName.Text; personel.LastName = txtLastName.Text; personel.Phone = txtPhone.Text; personel.Address = txtAddress.Text; personel.BirthDate = dtBirthDate.Value; personel.Mail = txtMail.Text; foreach (Control item in metroPanel1.Controls) { if (item is MetroRadioButton)//MetroRadioButton'un çalışması için yukarıya "using MetroFramework.Controls" ekle { MetroRadioButton rd = (MetroRadioButton)item; if (rd.Checked) { personel.Gender = (Gender)Enum.Parse(typeof(Gender), rd.Text); } } } if (pcbImageUrl.Tag != null) { personel.ImageUrl = pcbImageUrl.Tag.ToString(); } Temizle(groupBox1); MessageBox.Show("İşleminiz başarıyla gerçekleşti."); }
public void ValidarRepuesta(MetroRadioButton item) { Cuestionario cues = new Cuestionario(); Tablero tab = new Tablero(); int equipo = Utility.ConvierteEntero(EquiposComboBox.SelectedValue.ToString()); int id = Utility.ConvierteEntero(IdTextBox.Text); if (contador == 2) { MetroFramework.MetroMessageBox.Show(this, "se ha excedido el Limite de fallo en Repuesta!", "C.B.OasisSFM", MessageBoxButtons.OK, MessageBoxIcon.Warning); Cuestionario.DesactivarPregunta(id); Limpiar(); contador = 0; } else { if (cues.BuscarRespuesta(id, etapas, item.Text)) { Utility.Mensajes(this, 1, "Respondieron Bien Equipo " + EquiposComboBox.Text); tab.AgregarPuntosAEquipo(equipo, id, 1000); Cuestionario.DesactivarPregunta(id); Limpiar(); contador = 0; } else { Utility.Mensajes(this, 2, "Incorrecto"); contador += 1; } } }
private void MultipleSort_CheckedChanged(object sender, EventArgs e) { MetroRadioButton rb = (MetroRadioButton)sender; switch (rb.Tag.ToString()) { case ("Registration"): { _patients = _patients.OrderByDescending(_patients => _patients.DateOfRegistration).ToList(); } break; case ("Category"): { _patients = _patients.OrderBy(patient => patient.PatientCategory.Id).ToList(); } break; case ("Name"): { _patients = _patients.OrderBy(patient => patient.FullName).ToList(); } break; case ("CardNumber"): { _patients = _patients.OrderByDescending(patient => int.Parse(patient.MedicalCard)).ToList(); } break; } RefreshGridData(); }
private void RadioButtonSelected(object sender, EventArgs e) { MetroRadioButton radio = (MetroRadioButton)sender; if (radio.Name.Contains("money")) { Money.Checked = true; Billet.Checked = false; if (Card.Any()) { Card.OfType <RadioButton>().ToList().ForEach(x => x.Checked = false); } } else if (radio.Name.Contains("billet")) { Money.Checked = false; Billet.Checked = true; if (Card.Any()) { Card.OfType <RadioButton>().ToList().ForEach(x => x.Checked = false); } } else { Money.Checked = false; Billet.Checked = false; } }
private void rad_CheckedChanged(object sender, EventArgs e) { if (dgvNhanVien.SelectedRows.Count == 0) { return; } MetroRadioButton rad = sender as MetroRadioButton; DataGridViewRow dr = dgvNhanVien.SelectedRows[0]; dr.Cells["GioiTinh"].Value = rad.Tag.ToString(); }
public static List <Personel> Personeller = new List <Personel>(); //static olarak işaretlediğimiz için projedeki her formdan buna ulaşmak mümkün olur. #region Save Click private void btnSave_Click(object sender, EventArgs e) { Personel personel = new Personel(); personel.Mail = txtMail.Text; personel.Phone = txtPhone.Text; personel.Address = txtAddress.Text; personel.LastName = txtLastName.Text; personel.FirstName = txtFirstName.Text; personel.BirthDate = dtBirthDate.Value; personel.Department = (Department)Enum.Parse(typeof(Department), cmbDepartment.Text); #region Uzun yol //if (rdFemale.Checked) //{ // personel.Gender = Gender.Female; //} //else if (rdMale.Checked) //{ // personel.Gender = Gender.Male; //} //else if (rdRandom.Checked) //{ // personel.Gender = Gender.Random; //} #endregion foreach (Control item in metroPanel1.Controls) { if (item is MetroRadioButton)//MetroRadioButton'un çalışması için yukarıya "using MetroFramework.Controls" ekle { MetroRadioButton rd = (MetroRadioButton)item; if (rd.Checked) { personel.Gender = (Gender)Enum.Parse(typeof(Gender), rd.Text); } } } if (pcbImageUrl.Tag != null) { personel.ImageUrl = pcbImageUrl.Tag.ToString(); } Personeller.Add(personel); Temizle(groupBox1); }
public static void ClearAll(MetroFramework.Forms.MetroForm form) { foreach (Control control in form.Controls) { if (control.GetType() == typeof(MetroTextBox) || control.GetType() == typeof(TextBox)) { control.Text = ""; } else if (control.GetType() == typeof(MetroComboBox) || control.GetType() == typeof(ComboBox)) { if (control.GetType() == typeof(MetroComboBox)) { MetroComboBox combo = (MetroComboBox)control; combo.Text = ""; combo.Items.Clear(); } else { ComboBox combo = (ComboBox)control; combo.Text = ""; combo.Items.Clear(); } } else if (control.GetType() == typeof(MetroCheckBox) || control.GetType() == typeof(CheckBox)) { if (control.GetType() == typeof(MetroCheckBox)) { MetroCheckBox chk = (MetroCheckBox)control; chk.Checked = false; } else { CheckBox chk = (CheckBox)control; chk.Checked = false; } } else if (control.GetType() == typeof(MetroRadioButton) || control.GetType() == typeof(RadioButton)) { if (control.GetType() == typeof(MetroRadioButton)) { MetroRadioButton radio = (MetroRadioButton)control; radio.Checked = false; } else { RadioButton radio = (RadioButton)control; radio.Checked = false; } } } }
private void BtnSave_Click(object sender, EventArgs e) { Employee employee = new Employee(); employee.FirstName = txtFirstName.Text; employee.BirthDate = dtBirthDate.Value; employee.LastName = txtLastName.Text; employee.Phone = txtPhone.Text; employee.EMail = txtMail.Text; employee.Address = txtAddress.Text; for (int i = 0; i < metroPanel1.Controls.Count; i++) //panelin içindeki radio butonlar kadar döner { if (metroPanel1.Controls[i] is MetroRadioButton) //eğer kontrol radiobutonsa { MetroRadioButton metroRadio = (MetroRadioButton)metroPanel1.Controls[i]; // if (metroRadio.Checked) //çektiğimiz buton seçiliyse { employee.Gender = (Gender)Enum.Parse(typeof(Gender), metroRadio.Text); //enum.Parse //enum.GetName //enum.GetNames //gender içindeki enum tipini text yapar. //"kest" işlemi convert sınıfının destek vermediği yerlerde kullanılır. //Dönüştürme işlemi yapmaz. Sen gendersin der gönderir. Değerin tipinden yüzde yüz eminsek kullanırız. break; } } } employee.Department = (Department)Enum.Parse(typeof(Department), cmbDepartment.Text); //kullanıcı bir resim seçtiyse, seçilen resmi profil resmi yap. if (pcbImageUrl.Image != null) { employee.ImageUrl = $"{Guid.NewGuid()}{System.IO.Path.GetExtension(ofd.FileName)}"; //ofd.Filename tüm uzatıyı getirir. Sadece uzantısını (jpg or png) almak için bu şekilde yazdık. pcbImageUrl.Image.Save($@"{Environment.CurrentDirectory}\..\..\img\{employee.ImageUrl}"); //Environment.CurrentDirectory programın exe dosyasının yolunu teslim eder. } db.Employees.Add(employee); //db.SaveChanges(); bool result = db.SaveChanges() > 0; //kaç satır etkilendiyse MetroMessageBox.Show(this, $"Kayıt ekleme işlemi {(result ? "Başarılı" : "Hatalı")}", "Kayıt Ekleme " + "Bildirimi", MessageBoxButtons.OK, result ? MessageBoxIcon.Information : MessageBoxIcon.Error); }
private MetroRadioButton AddRadioCard(Card card, int y) { MetroRadioButton newRadio = new MetroRadioButton(); newRadio.Name = "Card" + card.Id; newRadio.Text = " Cartão Final " + card.Number.ToString().Substring(card.Number.ToString().Length - 4); newRadio.Location = new System.Drawing.Point(19, y); newRadio.TabIndex = card.Id; newRadio.Size = new System.Drawing.Size(300, 15); newRadio.Style = MetroFramework.MetroColorStyle.Orange; newRadio.Click += new EventHandler(RadioButtonSelected); return(newRadio); }
private void btnSave_Click(object sender, EventArgs e) { employee.FirstName = txtFirstName.Text; employee.LastName = txtLastName.Text; employee.BirthDate = dtBirthDate.Value; employee.Address = txtAddress.Text; employee.Mail = txtMail.Text; employee.Phone = txtPhone.Text; employee.DepartmentId = (Guid)cmbDepartment.SelectedValue; foreach (Control item in metroPanel1.Controls) { if (item is MetroRadioButton) { MetroRadioButton rd = (MetroRadioButton)item; if (rd.Checked) { employee.Gender = (Gender)Enum.Parse(typeof(Gender), rd.Text); } } } bool result = false; try { db.Entry(employee).State = System.Data.Entity.EntityState.Modified; result = db.SaveChanges() > 0; } catch { result = false; } DialogResult dr = MetroMessageBox.Show( this, result ? "Kayıt Güncellendi" : "Kayıt Güncelleme İşlemi Hatası", "Kayıt Güncelleme Bildirimi", MessageBoxButtons.OK, result ? MessageBoxIcon.Information : MessageBoxIcon.Error); if (dr == DialogResult.OK && result) { Form2 frm = new Form2(); this.Hide(); frm.ShowDialog(); return; } }
private void Form1_Load(object sender, EventArgs e) { cmbDepartment.DataSource = db.Departments.ToList(); cmbDepartment.ValueMember = "Id"; cmbDepartment.DisplayMember = "Name"; foreach (Control item in metroPanel1.Controls) { if (item is MetroRadioButton) { MetroRadioButton rd = (MetroRadioButton)item; pcbImageUrl.Image = Image.FromFile(Environment.CurrentDirectory + $@"\..\..\Images\{rd.Name.ToLower().Replace("rd", "")}.jpg"); } } }
Image GetImage(MetroPanel panel) { foreach (Control item in metroPanel1.Controls) { if (item is MetroRadioButton) { MetroRadioButton rd = (MetroRadioButton)item; if (rd.Checked) { return(Image.FromFile(Environment.CurrentDirectory + $@"\..\..\Images\{rd.Name.ToLower().Replace("rd", "")}.jpg")); } } } return(null); }
private void numericUpDownRestrictImageSizesEitherControl_ValueChanged(object sender, EventArgs e) { foreach (Control c in panelRestrictImageSizes.Controls) { if (c is MetroRadioButton) { MetroRadioButton m = (MetroRadioButton)c; // (?<Width>[w0-9]+)x(?<Height>[h0-9]+)\. // ([w0-9]+x[h0-9]+) string pattern = "([w0-9]+x[h0-9]+)"; string match = Regex.Match(m.Text, pattern).Groups[1].Value; string newResolution = (int)numericUpDownRestrictImageSizesWidth.Value + "x" + (int)numericUpDownRestrictImageSizesHeight.Value; m.Text = m.Text.Replace(match, newResolution); } } }
private int GetRecommendation() { foreach (Control con in flowLayoutPanelFinalRecommendation.Controls) { if (con is MetroRadioButton) { MetroRadioButton conObj = (MetroRadioButton)con; if (((MetroRadioButton)con).Checked) { return((int)conObj.Tag); } } } return(0); }
private void TimePeriodAhead_CheckedChanged(object sender, EventArgs e) { MetroRadioButton x = (MetroRadioButton)sender; CurrentPeriodAhead = (SearchTimeAhead)Convert.ToInt32(x.Tag); refreshStartAndEndDates(); if (CurrentScheduleConfiguration.ScheduleLocationID == (int)EnumScheduleLocations.Onsite) { refreshPossibleSchedulingDates(); refreshCurrentlyScheduledDates(); } else { refreshPossibleSchedulingDates(OffSiteID: CurrentlySelectedCompany.CompanyID); refreshCurrentlyScheduledDates(); } }
private void mrbG4h_CheckedChanged(object sender, EventArgs e) { if (mainForm == null) { return; } MetroRadioButton mrb = (MetroRadioButton)sender; if (!mrb.Checked) { return; } int time = int.Parse(mrb.Tag.ToString()); StaticData.UserData.ProductionOption = GetGoodProductionOption(time); StaticData.UserData.SaveSettings(); }
public void Form4_Load(object sender, EventArgs e) { cmbDepartment.Items.AddRange(Enum.GetNames(typeof(Department))); txtFirstName.Text = personel.FirstName; txtLastName.Text = personel.LastName; txtPhone.Text = personel.Phone; txtAddress.Text = personel.Address; dtBirthDate.Value = personel.BirthDate; txtMail.Text = personel.Mail; cmbDepartment.Text = personel.Department.ToString(); MetroRadioButton rd = (MetroRadioButton)metroPanel1.Controls.Find(("rd" + personel.Gender.ToString()), false)[0]; rd.Checked = true; pcbImageUrl.Image = Image.FromFile(Environment.CurrentDirectory + @"\..\..\img" + personel.ImageUrl); }
private void BtnSave_Click(object sender, EventArgs e) { employee.FirstName = txtFirstName.Text; employee.BirthDate = dtBirthDate.Value; employee.LastName = txtLastName.Text; employee.Phone = txtPhone.Text; employee.EMail = txtMail.Text; employee.Address = txtAddress.Text; for (int i = 0; i < metroPanel1.Controls.Count; i++) //panelin içindeki radio butonlar kadar döner { if (metroPanel1.Controls[i] is MetroRadioButton) //eğer kontrol radiobutonsa { MetroRadioButton metroRadio = (MetroRadioButton)metroPanel1.Controls[i]; // if (metroRadio.Checked) //çektiğimiz buton seçiliyse { employee.Gender = (Gender)Enum.Parse(typeof(Gender), metroRadio.Text); break; } } } employee.Department = (Department)Enum.Parse(typeof(Department), cmbDepartment.Text); if (pcbImageUrl.Image != null) { employee.ImageUrl = $"{Guid.NewGuid()}{System.IO.Path.GetExtension(ofd.FileName)}"; pcbImageUrl.Image.Save($@"{Environment.CurrentDirectory}\..\..\img\{employee.ImageUrl}"); } using (ProjectContext db = new ProjectContext()) { db.Entry(employee).State = System.Data.Entity.EntityState.Modified; bool result = db.SaveChanges() > 0; MetroMessageBox.Show(this, result ? "Kayıt Güncellendi" : "İşlem Hatası", "Güncelleme Bildirimi", MessageBoxButtons.OK, MessageBoxIcon.Information); } Form2 frm = new Form2(); this.Hide(); frm.ShowDialog(); }
void ClearForm(Control cls) { foreach (Control control in cls.Controls) { if (control is MetroTextBox) { control.Text = ""; } else if (control is TextBox) { control.Text = ""; } else if (control is MetroDateTime) { MetroDateTime dt = (MetroDateTime)control; dt.Value = DateTime.Now; } else if (control is MetroComboBox) { MetroComboBox cmb = (MetroComboBox)control; cmb.SelectedIndex = -1; } else if (control is PictureBox) { PictureBox pcb = (PictureBox)control; foreach (Control item in metroPanel1.Controls) { if (item is MetroRadioButton) { MetroRadioButton rd = (MetroRadioButton)item; pcb.Image = Image.FromFile(Environment.CurrentDirectory + $@"\..\..\Images\{rd.Name.ToLower().Replace("rd", "")}.jpg"); } } } else if (control is GroupBox) { GroupBox grb = (GroupBox)control; ClearForm(grb); } } }
private void BtnSave_Click(object sender, EventArgs e) { if (employee == null) { employee = new Employee(); } if (!employee.HasImage) { MetroMessageBox.Show(this, "Lütfen bir resim seçiniz!", "Kayıt Bildirimi", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } employee.Mail = txtMail.Text; employee.Address = txtAddress.Text; employee.LastName = txtLastName.Text; employee.PhoneNumber = txtPhone.Text; employee.FirstName = txtFirstName.Text; employee.BirthDate = dtBirthDate.Value; foreach (var radioButton in metroPanel1.Controls) { if (radioButton is MetroRadioButton) { MetroRadioButton radio = (MetroRadioButton)radioButton; if (radio.Checked) { employee.Gender = (Gender)Enum.Parse(typeof(Gender), radio.Text); } } } employee.DepartmentId = (Guid)cmbDepartment.SelectedValue; context.Employees.Add(employee); bool result = context.SaveChanges() > 0; employee = null; clearControls(this); MetroMessageBox.Show(this, result ? "Kayıt Eklendi" : "İşlem Hatası", "Kayıt Ekleme Bildirimi", MessageBoxButtons.OK, result ? MessageBoxIcon.Information : MessageBoxIcon.Error); }
private void FillData() { foreach (var baseComponent in _graph.Graph) { var radio = new MetroRadioButton() { Text = baseComponent.Key.ToString(), Tag = baseComponent.Key, Width = 150, }; radio.CheckedChanged += Radio_CheckedChanged; flowLayoutPanel1.Controls.Add(radio); } var first = flowLayoutPanel1.Controls.OfType <MetroRadioButton>().FirstOrDefault(); if (first != null) { first.Checked = true; } }
private void Form4_Load(object sender, EventArgs e) { employee = db.Employees.Find(id); cmbDepartment.DataSource = db.Departments.ToList(); cmbDepartment.ValueMember = "Id"; cmbDepartment.DisplayMember = "Name"; txtAddress.Text = employee.Address; txtFirstName.Text = employee.FirstName; txtLastName.Text = employee.LastName; txtMail.Text = employee.Mail; txtPhone.Text = employee.Phone; dtBirthDate.Value = employee.BirthDate; cmbDepartment.SelectedValue = employee.DepartmentId; MetroRadioButton gender = (MetroRadioButton)Controls.Find("rd" + employee.Gender, true)[0]; gender.Checked = true; }
private void UpdateView() { MonthlyPanel.Controls.Clear(); foreach (MonthlyAllocation allocation in FundAllocation.MonthlyAllocations) { var radioButton = new MetroRadioButton() { Name = allocation.ViewName, Text = allocation.ViewName }; radioButton.CheckedChanged += RadioButton_CheckedChanged; if (allocation.Month == DateTime.Now.Month && allocation.Year == DateTime.Now.Year) { radioButton.Checked = true; } MonthlyPanel.Controls.Add(radioButton); } //Save update SaveData(); }
private void BtnSave_Click(object sender, EventArgs e) { Employee emp = new Employee(); emp.FirstName = txtFirstName.Text; emp.LastName = txtLastName.Text; emp.Adress = txtAddress.Text; emp.Email = txtMail.Text; emp.Phone = txtPhone.Text; emp.Department = (Department)Enum.Parse(typeof(Department), cmbDepartment.Text); emp.BirthDate = dtBirthDate.Value; #region Uzun //if (rdFemale.Checked) //{ // emp.Gender = Gender.Female; //} //else if (rdMale.Checked) //{ // emp.Gender = Gender.Male; //} //else if (rdRandom.Checked) //{ // emp.Gender = Gender.Random; //} #endregion foreach (Control item in metroPanel1.Controls) { if (item is MetroRadioButton) { MetroRadioButton rd = (MetroRadioButton)item; if (rd.Checked) { emp.Gender = (Gender)Enum.Parse(typeof(Gender), rd.Text); } } } bool result = employeeService.Add(emp); MessageBox.Show(this, result ? "Kayıt başarıyla eklendi" : "Kayıt ekleme hatası", "Kayıt Ekleme Bildirimi", MessageBoxButtons.OK, result ? MessageBoxIcon.Hand : MessageBoxIcon.Error); }
private void Form4_Load(object sender, EventArgs e) { cmbDepartment.Items.AddRange(Enum.GetNames(typeof(Department))); using (ProjectContext db = new ProjectContext()) { employee = db.Employees.Find(_id); txtAddress.Text = employee.Address; txtFirstName.Text = employee.FirstName; txtLastName.Text = employee.LastName; txtPhone.Text = employee.Phone; txtMail.Text = employee.EMail; dtBirthDate.Value = employee.BirthDate; cmbDepartment.Text = employee.Department.ToString(); } MetroRadioButton radioButton = (MetroRadioButton)metroPanel1.Controls.Find("rd" + (employee.Gender.ToString() == "Karışık" ? "Random" : employee.Gender.ToString()), true)[0]; radioButton.Checked = true; pcbImageUrl.Image = Image.FromFile($@"{Environment.CurrentDirectory}\..\..\img\{employee.ImageUrl}"); }
private void Wallet_Load(object sender, EventArgs e) { Cards = _appCard.GetCard(Client.Id); var location = card.Location; for (int i = 0; i < Cards.Count; i++) { MetroRadioButton button = new MetroRadioButton(); button.Name = "Card" + (i + 1); button.TabIndex = Cards[i].Id; button.Size = new Size(242, card.Size.Height); button.Style = MetroColorStyle.Orange; button.Theme = this.StyleManager.Theme; button.Location = new Point(location.X, location.Y); button.Text = "Cartão Final " + (Cards[i].Number).ToString().Substring((Cards[i].Number).ToString().Length - 4); if (i + 1 == 3) { metroButton1.Visible = false; } this.Controls.Add(button); } }
private void checkBoxRestrictImageSizes_CheckedChanged(object sender, EventArgs e) { bool enabled = checkBoxRestrictImageSizes.Checked; panelRestrictImageSizes.Enabled = enabled; panelRestrictImageSizesMethod.Enabled = enabled; numericUpDownRestrictImageSizesWidth.Enabled = enabled; numericUpDownRestrictImageSizesHeight.Enabled = enabled; if (enabled) { radioButtonRestrictImageSizesEqual.Checked = true; radioButtonRestrictImageSizesMethodManual.Checked = true; } else { foreach (Control c in panelRestrictImageSizes.Controls) { if (c is MetroRadioButton) { MetroRadioButton m = (MetroRadioButton)c; m.Checked = false; } } foreach (Control c in panelRestrictImageSizesMethod.Controls) { if (c is MetroRadioButton) { MetroRadioButton m = (MetroRadioButton)c; m.Checked = false; } if (c is MetroCheckBox) { MetroCheckBox m = (MetroCheckBox)c; m.Checked = false; } } } }