ユーザーがブックを追加/削除できるリストボックスを作成しようとしています.4つのテキストボックスを使用しています情報がリストボックスに挿入されるようにします。また、その私は、テキストボックスのためのリストボックスにC#WinForm、リストボックスに追加するテキストボックスに入力された情報を取得できない
private void buttonAdd_Click(object sender, EventArgs e)
{
listBoxBooks.Items.Add(textBoxTitle);
listBoxBooks.Items.Add(textBoxAuthor);
listBoxBooks.Items.Add(textBoxISBN);
listBoxBooks.Items.Add(textBoxPrice);
}
private void buttonRemove_Click(object sender, EventArgs e)
{
}
private void textBoxTitle_TextChanged(object sender, EventArgs e)
{
Console.ReadLine();
}
private void listBoxBooks_SelectedIndexChanged(object sender, EventArgs e)
{
Console.WriteLine("");
文字列あるいはテキストオブジェクトがtextBoxTitleである:それはすぐに
ListBox
またはDataGridView
に表示されますか? – Johan'ListBox'に項目を追加するには' listBox1.Add(textBox1.Text) 'を使います。しかし 'ListBox'は、' Book'に複数のフィールドを表示したい場合、あなたの要件には適していないようです。現在、あなたは、ListBoxの異なる項目として異なる本のフィールドを追加していますが、本のすべてのフィールドは一緒でなければなりません。 'Book'クラスを作成してbookのプロパティを設定し、そのブックを' ListBox'または 'DataGridView'に追加することができます。 –
textchangedイベントはこれには役に立ちません。 'Leave'イベントを試してみてください。リストにテキストをどこに追加しますか? – Badiparmagi