private void openFileToolStripMenuItem_Click(object sender, EventArgs e) { OpenFileDialog dialog = new OpenFileDialog { Filter = "Pangya IFF Desc (Desc*.iff)|Desc*.iff", Title = "Open IFF Desc" }; if (dialog.ShowDialog() == DialogResult.OK) { DescListing = new List <DescStock>(); DescListMem = new List <DescList>(); this.lstStrings.Items.Clear(); DescListMem = DescList.LoadDescFile(dialog.FileName, RegionSelected); int i = 0; foreach (DescList record in this.DescListMem) { DescStock item = new DescStock { Texte = record.Description.ToString(), ID = record.IdObject, Index = i }; this.DescListing.Add(item); i++; } UpdateStringList(); } }
private void lstStrings_SelectedIndexChanged(object sender, EventArgs e) { if (this.lstStrings.SelectedItems.Count > 0) { DescStock SelectDesc = this.DescListing[(int)this.lstStrings.SelectedItems[0].Tag]; this.txtString.Text = SelectDesc.Texte.Replace("\n", "\r\n"); this.ObjectId.Text = SelectDesc.ID.ToString(); this.CaractNum.Text = $"( {this.txtString.Text.Length} / {DescList.DescriptionLen})"; } }
private void button1_Click(object sender, EventArgs e) { if (txtString.Text != null && ObjectId.Text != null && DescListing != null) { var itemToRemove = DescListing.SingleOrDefault(r => r.ID == Convert.ToUInt32(ObjectId.Text)); if (itemToRemove == null) { DescStock item = new DescStock { Texte = this.txtString.Text.Replace("\r\n", "\n"), ID = Convert.ToUInt32(ObjectId.Text), Index = Convert.ToInt32(DescListing.Last().Index + 1) }; this.DescListing.Add(item); UpdateStringList(); } else { MessageBox.Show("Error this IdObject Allready Exist !"); } } }