I need to grab a level item from a list box, in my program I have
selected "Bad armor of the Tiger Level 23", My loop searches for the
first number then stops so this will make the item level 2, It needs to
grab the second number so it makes the item level 23!
Code is as follows:
// Do the level searcher
if (lisInv.SelectedItem != null)
{
do
{
if (lisAInventory.Contains(Convert.ToString(t)))
{
// Get out of the loop
x = t;
// Level1 is the first digit
itemlevel = t;
}
t++;
} while (x == 0);
}
Should I do a
loop then some how fix up for it to grab what ever numbers are ahead
after level?
Loading
frostyraverPosted May 16, 2009, 11:14 PM
private void btnCheck_Click(object sender, EventArgs e)
{
// Reset the numbers
int tempNumber = 0;
int finalNumber = 0;
StringBuilder sb = new StringBuilder();
// Do the level searcher
foreach (object o in lisInv.Items)
{
string line = o.ToString();
for (int i = 0; i < line.Length; i++)
{
char c = line[i];
if (int.TryParse(c.ToString(), out tempNumber))
{
sb.Append(tempNumber);
}
}
}
finalNumber = int.Parse(sb.ToString());
// Output the name
MessageBox.Show("That item is level "+finalNumber.ToString());
}
private void btnAdd_Click(object sender, EventArgs e)
{
// Add the item to the inventorylistbox
if (lisAdd.SelectedItem != null)
{
lisInv.Items.Add(lisAdd.SelectedItem);
}
}
There's the code for it :D.