我现在想将textbox中的值放到我当前选中的listview中的item的subitem中,在textbox_leave事件中写了如下代码:
ListViewItem.ListViewSubItem list = new System.Windows.Forms.ListViewItem.ListViewSubItem();
list.Text = textBox4.Text;
lv.Items[lv.FocusedItem.Index].SubItems.Add(list);//取focused的索引的subitem 项赋上textbox4的值
textBox4.Clear();
并在form_load里把焦点给了: lv.Items[0].Focused = true;//取form6初始化时listview焦点
lv.FullRowSelect = true;
最后我在listview_click 事件里
string ini = lv.Items[lv.FocusedItem.Index].SubItems[1].Text.ToString();
MessageBox.Show(ini);
获取我 第二列subitem的值时却都只有第0行里的值,一定是焦点赋值出问题了,哪位高手可以告诉我总是取我当前选中的行为焦点要怎么写,怎么取我当前的值啊????
我代码哪里出了问题,帮帮我,定没齿难忘,多少分都给,急!!!
ListViewItem.ListViewSubItem list = new System.Windows.Forms.ListViewItem.ListViewSubItem();
list.Text = textBox4.Text;
lv.Items[lv.FocusedItem.Index].SubItems.Add(list);//取focused的索引的subitem 项赋上textbox4的值
textBox4.Clear();
并在form_load里把焦点给了: lv.Items[0].Focused = true;//取form6初始化时listview焦点
lv.FullRowSelect = true;
最后我在listview_click 事件里
string ini = lv.Items[lv.FocusedItem.Index].SubItems[1].Text.ToString();
MessageBox.Show(ini);
获取我 第二列subitem的值时却都只有第0行里的值,一定是焦点赋值出问题了,哪位高手可以告诉我总是取我当前选中的行为焦点要怎么写,怎么取我当前的值啊????
我代码哪里出了问题,帮帮我,定没齿难忘,多少分都给,急!!!
这样不行吗?
现在可以通过上边的代码取到值,但是subitem里值为空的时候就出现错误,
请高手帮我解决下为空时怎么办啊?
先判断下如果为空就不执行,可是判断为空的句子,小妹这里不会写呀,救命呀!