「会議」からの情報を保持するフォームを作成しています。ユーザーは、、、、、、およびに関する情報を入力title
します。私が現在取り組んでいるのは、次の「変更を保存」ボタンです。location
startTime
endTime
notes
date
- すべての TextBox をクリアします。
- 入力を配列に格納します。
- のみ
title
を ListBox に表示します。 - ListBox でタイトルをクリックすると、その配列要素に格納されている情報が、ユーザーが変更を加えたい場合に適切な TextBox に再入力されます。
#1、#2、#3 を完了しました。#4 について何か助けていただければ幸いです。以下にコーディングを貼り付けましたので、ご覧ください。
public partial class CalendarForm : Form
{
int currentIndex;
int arraySize = 0;
Meeting[] meetingArray = new Meeting[100];
public CalendarForm()
{
InitializeComponent();
}
private void saveChangesButton_Click(object sender, EventArgs e)
{
meetingArray[arraySize] = new Meeting();
meetingArray[arraySize].title = textBoxTitle.Text;
meetingArray[arraySize].location = textBoxLocation.Text;
meetingArray[arraySize].startTime = textBoxStartTime.Text;
meetingArray[arraySize].endTime = textBoxEndTime.Text;
meetingArray[arraySize].notes = notesTextBox.Text;
currentIndex = arraySize;
arraySize++;
meetingListBox.Enabled = true;
textBoxTitle.Text = "";
textBoxLocation.Text = "";
textBoxStartTime.Text = "";
textBoxEndTime.Text = "";
notesTextBox.Text = "";
*edit* added these two lines which now add the title to the listBox
meetingListBox.Items.Add(meetingArray[currentIndex].title);
Controls.Add(meetingListBox);
}
}
public class Meeting
{
public string title;
public string location;
public string startTime;
public string endTime;
public string notes;
};