Совершенно новичок в программировании в целом, поэтому, пожалуйста, постарайтесь сделать его простым, поскольку я могу не понять. Кроме того, engli sh не является моим родным языком.
Моя цель - показать в нескольких текстовых полях различные значения, которые я получил из десериализованной строки json, у меня уже есть эта строка как «источник данных» для список, теперь я хочу нажать кнопку «загрузить мангу» и сделать так, чтобы текстовые поля получали соответствующие значения из выбранного элемента списка, однако все, что я могу сделать, это заполнить «comi c» " текстовое окно. У меня вопрос, как именно я это делаю? Это получает текст из выбранного элемента списка в текстовое поле.
private void button1_Click(object sender, EventArgs e)
{
//name of comic
comicName_txtbx.Text = Convert.ToString(Manga_listBox.GetItemText(Manga_listBox.SelectedItem));
}
, так что мне нужно добавить к этому, чтобы заполнить это?: ComicTotalCHs_txtbx.Text предлагается принять значения, которые должны быть в "главах"
//total chapters of comic
ComicTotalCHs_lbl.Text = "";
ComicTotalCHs_txtbx.Text = "";
у меня также есть следующие классы для справки:
public class Comic
{
private string manga;
private int chapters;
private bool isFinished;
private int lastReadCH;
public string Manga { get => manga; set => manga = value; }
public int Chapters { get => chapters; set => chapters = value; }
public bool IsFinished { get => isFinished; set => isFinished = value; }
public int LastReadCH { get => lastReadCH; set => lastReadCH = value; }
}
public class ComicList
{
private List<Comic> comics;
public List<Comic> Comics { get => comics; set => comics = value; }
}
public class DisplayComic
{
private static List<Comic> fullList;
public static List<Comic> FullList { get => fullList; set => fullList = value; }
public static List<Comic> GetComcis()
{
return FullList;
}
}
Кстати, вот как я это получаю json строка:
var fileStream = openFileDialog.OpenFile();
using (StreamReader sr = new StreamReader(fileStream))
{
string fileContent = sr.ReadToEnd();
ComicList comics = JsonConvert.DeserializeObject<ComicList>(fileContent);
DisplayComic.FullList = comics.Comics;
Manga_listBox.DataSource = DisplayComic.FullList;
Manga_listBox.DisplayMember = "manga";
}