私は、リストボックス内のアイテムを選択すると、そのアイテムに関する情報がテキストボックスに表示されるコードを作成しました。また、リストの内容を上下に移動し、削除ボタンを押して選択した項目を削除します。ここでアイテムをクリックすると、情報がテキストボックスに表示されますが、同じアイテムの上、下、または削除のボタンをクリックすると例外がスローされます。オブジェクト参照はオブジェクトのインスタンスに設定されません。私は以下のコードでクラス名の新しいオブジェクトを作成していたときに、この例外をスローラインは次のとおりです。プロパティを表示した後、リストボックスの要素を上下に移動するにはどうすればいいですか?
private void lb_SelectedIndexChanged(object sender, EventArgs e)
{
m_Txt.Clear();
ClassName fileInfo = new ClassName(m_lbOPFfiles.SelectedItem.ToString());
m_Txt.Multiline = true;
m_Txt.Text = fileInfo.title + Environment.NewLine + fileInfo.ID + Environment.NewLine + fileInfo.time;
}
移動アップボタンのコードは次のとおりです。
private void m_btnUP_Click(object sender, EventArgs e)
{
if (m_lbOPFfiles.SelectedIndex != 0 && m_lbOPFfiles.SelectedIndex != -1)
{
// m_lbOPFfiles.SelectedItem.
object item = m_lbOPFfiles.SelectedItem;
int index = m_lbOPFfiles.SelectedIndex;
m_lbOPFfiles.Items.RemoveAt(index);
m_lbOPFfiles.Items.Insert(index - 1, item);
}
}
教えてください、おそらく何ができますか問題とそれに対する解決策。
あなたはstackoverflow.comで投票と承認された回答を持つシステムに気づいたのですか? ; o) –