class N
{
public int v;
public N s;
public N(int vv, N ss)
{
v = vv;
s = ss;
}
}
class PE
{
N u;
public PE()
{
u = null;
}
public void metodo1(int vv)
{
N nu = new N(vv, u);
u = nu;
}
public int metodo2()
{
N naux;
int val;
if (u == null)
return -1;
naux = u;
u = naux.s;
val = naux.v;
return val;
}
}

public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
dataGridView1.RowCount = 4;
dataGridView1.Rows.Add();
}
PE exam = new PE();
int tam = 4;
private void button2_Click(object sender, EventArgs e)
{
if(tam>=0&&tam<4)
{
textBox2.Text = exam.metodo2().ToString();
dataGridView1[0, tam].Value = "";
dataGridView1[0, ++tam].Value = "";
}
else
{
dataGridView1[0, tam].Value = "no hay datos";
return;
}
if (tam >= 0)
dataGridView1[0, tam].Value = "Tope";
}
private void button1_Click(object sender, EventArgs e)
{
int dato;
dato = Convert.ToInt32(textBox1.Text);
textBox1.Text = "";
if(tam!=0)
{
exam.metodo1(dato);
dataGridView1[0, tam].Value = "";
dataGridView1[0, tam--].Value = dato;
}
else
{
dataGridView1[0, tam].Value = "Lista llena";
return;
}
if (tam <= 0)
dataGridView1[0, tam].Value = "Tope";
textBox1.Select();
}
}
No hay comentarios:
Publicar un comentario