System.Collections.Hashtable htTeknikSozluk;
private
void
Form1_Load(
object
sender, System.EventArgs e)
{
htTeknikSozluk=
new
System.Collections.Hashtable();
stbDurum.Text=htTeknikSozluk.Count.ToString();
}
private
void
btnEkle_Click(
object
sender, System.EventArgs e)
{
try
{
htTeknikSozluk.Add(txtKey.Text,txtValue.Text);
lstAnahtar.Items.Add(txtKey.Text);
stbDurum.Text=htTeknikSozluk.Count.ToString();
}
catch
(System.ArgumentException)
{
stbDurum.Text=txtKey.Text+
" Zaten HashTable Koleksiyonunda Mevcut!"
;
}
}
private
void
lstAnahtar_DoubleClick(
object
sender, System.EventArgs e)
{
string
deger;
deger=htTeknikSozluk[lstAnahtar.SelectedItem.ToString()].ToString();
MessageBox.Show(deger,lstAnahtar.SelectedItem.ToString());
}
private
void
btnSil_Click(
object
sender, System.EventArgs e)
{
if
(htTeknikSozluk.Count==0)
{
stbDurum.Text=
"Çıkartılabilecek hiç bir eleman yok"
;
}
else
if
(lstAnahtar.SelectedIndex==-1)
{
stbDurum.Text=
"Listeden bir eleman seçmelisiniz"
;
}
else
{
htTeknikSozluk.Remove(lstAnahtar.SelectedItem.ToString());
lstAnahtar.Items.Remove(lstAnahtar.SelectedItem);
stbDurum.Text=
"Çıkartıldı"
;
stbDurum.Text=htTeknikSozluk.Count.ToString();
}
}
private
void
btnTumu_Click(
object
sender, System.EventArgs e)
{
lstTumListe.Items.Clear();
ICollection anahtar=htTeknikSozluk.Keys;
foreach
(
string
a
in
anahtar)
{
lstTumListe.Items.Add(a+
"="
+htTeknikSozluk[a].ToString());
}
}