|
分類:[C#]
開発環境
OS: WindowsXP SP3
言語: VisualStudio2008 C#
質問: listBox1
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
string Bun = listBox1.Text.Substring(0,4);
RD = CDBA.DBF("KK90", "コード = '" + CVR.MKS(Bun, 4) + "'", "コード ASC", MKST.KK90OLD,MKST.KK90T);----データベースデータ検索関数成功だとnullが返る。
if (RD == null)
{ DPrt(); FG1 = 1; }------成功したら各テキストボックスにデータを表示してフラグを立てる。
else
{ MessageBox.Show(RD); }
}
でテキストを選んだ後、その内容をlistBox1.Items.Remove()で削除すると
string Bun = listBox1.Text.Substring(0,4);のところで
インデックスおよび長さは文字列内の場所を参照しなければなりません。
というエラーを出してしまいます。listBox1で選んだときアイテムが選択状態になり青くなったままになります
がそれが原因だと思うのですが
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
で処理をした後、選択を解除するにはなんと記述すればよいのかわかりません。ご存知の方教えていただけない
でしょうか?
よろしくお願いいたします
|