private void button5_Click(object sender, EventArgs e) { string fname = textBox2.Text; fname = "skills-" + fname; StreamReader readfile; try { readfile = new StreamReader(new FileStream(fname, FileMode.Open), Encoding.UTF8); if (readfile == null) return; } catch { MessageBox.Show("couldn't open file {0} for reading", fname); return; } string line; int count; line = readfile.ReadLine(); try { count = Convert.ToInt32(line); } catch { count = 0; } listView1.Items.Clear(); for (int i = 0; i < count; i++) { try { line = readfile.ReadLine(); string[] items = line.Split(','); AttackSkills askill = new AttackSkills(); askill.skillid = Convert.ToUInt32(items[0]); askill.condition = Convert.ToInt32(items[1]); askill.comparison = Convert.ToInt32(items[2]); askill.value = Convert.ToInt32(items[3]); askill.skillname = gs.skills[askill.skillid]; ListViewItem item = new ListViewItem(askill.skillname); item.SubItems.Add(condition.Items[askill.condition].ToString()); item.SubItems.Add(compare.Items[askill.comparison].ToString()); item.SubItems.Add(askill.value.ToString()); item.Tag = askill; listView1.Items.Add(item); } catch { } } }
private void button1_Click(object sender, EventArgs e) { //add to listview AttackSkills askill = new AttackSkills(); askill.comparison = compare.SelectedIndex; askill.condition = condition.SelectedIndex; int index = sl.SelectedIndex; if (index != -1) { askill.skillname = sl.Items[sl.SelectedIndex].ToString(); askill.skillid = ((skill)sl.Items[sl.SelectedIndex]).id; } else return; try { askill.value = Convert.ToInt32(value.Text); } catch { askill.value = 0; } ListViewItem item = new ListViewItem(askill.skillname); item.SubItems.Add(condition.Items[askill.condition].ToString()); item.SubItems.Add(compare.Items[askill.comparison].ToString()); item.SubItems.Add(askill.value.ToString()); item.Tag = askill; listView1.Items.Add(item); }
public void loadConfig(string fname) { StreamReader readfile; try { readfile = new StreamReader(new FileStream(fname, FileMode.Open), Encoding.UTF8); if (readfile == null) return; } catch { MessageBox.Show("couldn't open file {0} for reading", fname); return; } string line; int count; line = readfile.ReadLine(); try { count = Convert.ToInt32(line); } catch { count = 0; } listView1.Items.Clear(); for (int i = 0; i < count; i++) { try { line = readfile.ReadLine(); string[] items = line.Split(','); AttackSkills askill = new AttackSkills(); uint skillid = Convert.ToUInt32(items[0]); foreach (skill s in c.skilllist) { if (s.id == skillid) { askill.useskill = s; } } askill.condition = Convert.ToInt32(items[1]); askill.comparison = Convert.ToInt32(items[2]); askill.value = Convert.ToInt32(items[3]); ListViewItem item = new ListViewItem(askill.useskill.name); item.SubItems.Add(condition.Items[askill.condition].ToString()); item.SubItems.Add(compare.Items[askill.comparison].ToString()); item.SubItems.Add(askill.value.ToString()); item.Tag = askill; listView1.Items.Add(item); } catch { } } readfile.Close(); lock (c.aslock) { c.askills.Clear(); foreach (ListViewItem item in listView1.Items) { c.askills.Add((AttackSkills)item.Tag); } } }