Merhaba arkadaşlar, formumuzda bulunan 100 lerce seçili CheckBox ın seçili durumunu tek tek kaldırmanın ne kadar zor olduğunu hepimiz biliyoruz.100 lerce veya 1000 lerce içi dolu TextBoxlar ın içeriğini değiştirmek veya temizlemek çok zor bir iştir. Bu zorluklardan küçük bir kod parçasıyla kurtulacağız.
Form1.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
this.checkBox1.CheckedChanged += new System.EventHandler(this.checkBox1_CheckedChanged);
}
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
foreach (var kontrol in this.Controls)
{
//Seçili olan bütün checkboxların
//seçili olma durumunu kaldırıyoruz.
CheckBox cbox = new CheckBox();
if (kontrol is CheckBox)
{
cbox = (CheckBox)kontrol;
cbox.Checked = false;
}
}
}
private void button1_Click(object sender, EventArgs e)
{
//Şimdi de birden fazla textbox ın içeriğini
//topluca temizliyelim.
foreach (var kontrol in this.Controls)
{
TextBox tbox = new TextBox();
if (kontrol is TextBox)
{
tbox = (TextBox)kontrol;
tbox.Text = string.Empty;
}
}
}
}
}
Bir makalenin daha sonuna geldik. Bir sonraki makalede görüşmek dileğiyle. Hoşçakalın. Bahadır ŞAHİN
0 comments:
Yorum Gönder