M
MekkaNRG
I'm just trying to make a simple flash card program when I click
"next" it goes. When I click "back" it does nothing unless I click it
twice.Then to goto the next one I have to click "next" twice.
What's the deal?
Thanks
Here is the code,
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 Flashcard
{
public partial class Form1 : Form
{
private string[,] virtualCards =
{
{"One","Day"},
{"Two","Noah"},
{"Three","Ma"},
{"Four","Ra"},
{"Five","Law"},
{"Six","Jaw"},
{"Seven","Key"},
{"Eight","Fee"},
{"Nine","Bay"},
{"Ten","Daze"}
};
private int cardNumber = 0;
public Form1()
{
InitializeComponent();
}
private void btnNext_Click(object sender, EventArgs e)
{
if (cardNumber < (virtualCards.GetLength(0)))
{
lblCardTitle.Text = virtualCards[cardNumber, 0];
lblCardContent.Text = virtualCards[cardNumber, 1];
lblcardNumber.Text = Convert.ToString(cardNumber);
cardNumber++;
rtbxHistory.Text = rtbxHistory.Text + "\n<Next>"
+ lblCardTitle.Text + " "
+ lblCardContent.Text + " "
+ lblcardNumber.Text;
}
this.Update();
}
private void btnBack_Click(object sender, EventArgs e)
{
//if (cardNumber < virtualCards.GetLength(0) && cardNumber
cardNumber--;
lblCardTitle.Text = virtualCards[cardNumber, 0];
lblCardContent.Text = virtualCards[cardNumber, 1];
lblcardNumber.Text = Convert.ToString(cardNumber);
rtbxHistory.Text = rtbxHistory.Text + "\n<Back>"
+ lblCardTitle.Text + " "
+ lblCardContent.Text + " "
+ lblcardNumber.Text;
//}
this.Update();
}
}
}
"next" it goes. When I click "back" it does nothing unless I click it
twice.Then to goto the next one I have to click "next" twice.
What's the deal?
Thanks
Here is the code,
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 Flashcard
{
public partial class Form1 : Form
{
private string[,] virtualCards =
{
{"One","Day"},
{"Two","Noah"},
{"Three","Ma"},
{"Four","Ra"},
{"Five","Law"},
{"Six","Jaw"},
{"Seven","Key"},
{"Eight","Fee"},
{"Nine","Bay"},
{"Ten","Daze"}
};
private int cardNumber = 0;
public Form1()
{
InitializeComponent();
}
private void btnNext_Click(object sender, EventArgs e)
{
if (cardNumber < (virtualCards.GetLength(0)))
{
lblCardTitle.Text = virtualCards[cardNumber, 0];
lblCardContent.Text = virtualCards[cardNumber, 1];
lblcardNumber.Text = Convert.ToString(cardNumber);
cardNumber++;
rtbxHistory.Text = rtbxHistory.Text + "\n<Next>"
+ lblCardTitle.Text + " "
+ lblCardContent.Text + " "
+ lblcardNumber.Text;
}
this.Update();
}
private void btnBack_Click(object sender, EventArgs e)
{
//if (cardNumber < virtualCards.GetLength(0) && cardNumber
//{= 0)
cardNumber--;
lblCardTitle.Text = virtualCards[cardNumber, 0];
lblCardContent.Text = virtualCards[cardNumber, 1];
lblcardNumber.Text = Convert.ToString(cardNumber);
rtbxHistory.Text = rtbxHistory.Text + "\n<Back>"
+ lblCardTitle.Text + " "
+ lblCardContent.Text + " "
+ lblcardNumber.Text;
//}
this.Update();
}
}
}