Hash table :Nongeniric collection
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;
using System.Collections;
namespace hashtableprogram
{
public partial class Form1 : Form
{
public
Form1()
{
InitializeComponent();
}
String
s;
Hashtable
ht = new Hashtable();
private
void button1_Click(object
sender, EventArgs e)
{
ht.Add(textBox1.Text,
textBox2.Text);
listBox1 .Items .Clear ();
foreach
(DictionaryEntry de in
ht)
{
listBox1.Items.Add(de.Key+" "+de.Value );
}
MessageBox.Show("saved");
}
private
void button2_Click(object
sender, EventArgs e)
{
MessageBox.Show("not working now");
}
private
void button5_Click(object
sender, EventArgs e)
{
try
{
ht.Remove("1");
ht.Remove(textBox3.Text);
ht.Remove(textBox4.Text);
listBox1.Items.Remove(textBox3.Text + "
" + textBox4.Text);
MessageBox.Show("deleted");
}
catch
{
MessageBox.Show
("Not Deleted");
}
}
private
void textBox5_TextChanged(object sender, EventArgs
e)
{
}
private
void button6_Click(object
sender, EventArgs e)
{
if(ht.Contains
(textBox5 .Text))
{ MessageBox
.Show ("available");
}
else
{
MessageBox
.Show ("not available");
}
}
private
void textBox3_TextChanged(object sender, EventArgs
e)
{
}
{
foreach
(DictionaryEntry de in
ht)
{
label3.Text = (de.Key + " " + de.Value);
}
}}}
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;
using System.Collections;
namespace hashtablewithfnlbutton
{
public partial class Form1 : Form
{
public
Form1()
{
InitializeComponent();
}
Hashtable
ht = new Hashtable();
int i =
1,j;
private
void button1_Click(object
sender, EventArgs e)
{
if
(textBox1.Text==""||textBox2.Text==
"") {
MessageBox.Show("Enter name or Roll no.");
}
else
{
Class1
obj = new Class1();
obj.Name = textBox1.Text;
obj.Rollno = textBox2.Text;
ht.Add(i, obj);
i++;
MessageBox.Show("saved");
}
}
private
void button5_Click(object
sender, EventArgs e)
{
if
(i == ht.Count)
{
MessageBox.Show("already on last");
}
else
{
i =ht.Count;
Class1
obj = new Class1();
obj = (Class1
)ht[i];
textBox1.Text = obj.Name;
textBox2.Text = obj.Rollno;
}
}
private
void Form1_Load(object
sender, EventArgs e)
{
}
private
void button7_Click(object
sender, EventArgs e)
{
if
(textBox4.Text == "")
{
MessageBox.Show("Enter input");
}
else
{
if(ht.Count
==0){
MessageBox.Show("no value stored");
}else{j
= int.Parse(textBox4.Text);
if
(j == 0)
{
MessageBox.Show("value starts from 1");
}
else
if (j <= ht.Count)
{
Class1
obj = new Class1();
obj = (Class1)ht[j];
textBox1.Text = obj.Name;
textBox2.Text = obj.Rollno;
}
else
{
MessageBox.Show("no valid input");
}
}}
}
private
void button2_Click(object
sender, EventArgs e)
{
if
(i == 1)
{
MessageBox.Show("already on first record");
}
else
{
i = 1;
Class1
obj = new Class1();
obj =(Class1
) ht[i];
textBox1.Text = obj.Name;
textBox2.Text = obj.Rollno;
}
}
private
void button3_Click(object
sender, EventArgs e)
{
if
(i == ht.Count)
{
MessageBox.Show("you already on last record");
}
else
{
i = i + 1;
Class1
obj = new Class1();
obj = (Class1)ht[i];
textBox1.Text = obj.Name;
textBox2.Text = obj.Rollno;
}
}
private
void button4_Click(object
sender, EventArgs e)
{
if
(i == 1)
{
MessageBox.Show("already on first record");
}
else
{
i = i-1;
Class1
obj = new Class1();
obj = (Class1)ht[i];
textBox1.Text = obj.Name;
textBox2.Text = obj.Rollno;
}
}
}
}
Classcoding:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace hashtablewithfnlbutton
{
class Class1
{
string
name;
public string Name
{
get
{ return name; }
set
{ name = value; }
}
string
rollno;
public string Rollno
{
get
{ return rollno; }
set
{ rollno = value; }
}
}
}
Posted By:Tanuj Kumar
On:Shareyourconscience
Comments
Post a Comment