API, который я использую dosnt, отвечает на события Form_Load. Поэтому я хотел бы заполнить CheckedListBox1 кодом, включенным в кнопку, которую я использую, чтобы вызвать диалог, содержащий CheckedlistBox1. Это была моя первая попытка.Заполнение CheckedBoxList1 из предыдущего диалога
private void button3_Click(object sender, EventArgs e)
{
TextSelectorForm textSelectionForm = new TextSelectorForm();
CheckedListBox checkedListBox1;
string line;
StreamReader file = new StreamReader("test.txt");
while ((line = file.ReadLine()) != null)
{
TextSelectorForm.checkedListBox1.Items.Add(line);
}
file.Close();
textSelectionForm.Show();
}
Мысли, идеи, примеры? Спасибо!
Я получаю сообщение об ошибке «Ссылка на объект не установлена в экземпляр объекта». Я учусь, медленно. Вот мой код.
public partial class Form1 : System.Windows.Forms.Form
{
public Form1(ExternalCommandData commandData)
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
CheckedListBox.ObjectCollection data = null;
string line;
StreamReader file = new StreamReader(@"C:\test.txt");
while ((line = file.ReadLine()) != null)
{
data.Add(line);
}
file.Close();
Form2 form2 = new Form2(data);
form2.Show();
}
}
public partial class Form2 : System.Windows.Forms.Form
{
public Form2(CheckedListBox.ObjectCollection formdata)
{
InitializeComponent();
if (formdata != null)
{
this.checkedListBox1.Items.AddRange(formdata);
}
}
}
(PS. Что делать, если я хочу добавить к моему вопросу?)
Я получаю сообщение об ошибке «Ссылка на объект не установлена в экземпляр объекта». Я учусь, медленно. Вот мой код. – topofsteel
спасибо! – topofsteel