我正在创建一个表格来保存来自“会议”的信息。用户将填写有关title
、location
、startTime
、endTime
、notes
和 a 的信息date
。我目前正在处理的是“保存更改”按钮,它将:
- 清除所有文本框。
- 将输入存储在数组中。
- 仅
title
在 ListBox 中显示。 - 当在 ListBox 中单击标题时,如果用户希望进行更改,存储在该数组元素中的信息将重新填充到相应的 TextBoxes 中。
我已经完成了#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;
};