在列表视图选择项中添加子项
Add subitems in listview selected item
我有一个有 5 列的列表视图,它是可编辑的我使用了 hitinfo,当我双击第 4 列时,日期选择器将出现在第 4 列中并显示它的值,现在当我按下退格键我想删除第 4 列中所选项目的值。
这是我的代码。
private void dtpicker_Keydown(object sender, Eventargs e)
{
if (e.keycode == keys.back)
{
lv1.selecteditems[0].subitems.add("");
}
}
但是当我运行应用程序时它没有删除
这是我的列表视图数据。
Column1 Column2 Column3 Column4 Column5
1 3 4 5/5/2015 2
3 5 3 5/5/2015 3
我想要这样的结果
Column1 Column2 Column3 Column4 Column5
1 3 4 2
3 5 3 5/5/2015 3
注意索引,包括 SuppressKeyPress
的 KeyDown
事件,以及访问 SubItem.Text
:
的方式
private void dateTimePicker1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Back)
{
lv1.SelectedItems[0].SubItems[3].Text = "";
e.SuppressKeyPress = true;
}
}
我们需要取消事件,所以我们不会抛出删除任何日期字段的异常。
请注意,我没有进行任何检查,例如SelectedItems.Count > 0
或相关 SubItems
集合的计数..
我有一个有 5 列的列表视图,它是可编辑的我使用了 hitinfo,当我双击第 4 列时,日期选择器将出现在第 4 列中并显示它的值,现在当我按下退格键我想删除第 4 列中所选项目的值。
这是我的代码。
private void dtpicker_Keydown(object sender, Eventargs e)
{
if (e.keycode == keys.back)
{
lv1.selecteditems[0].subitems.add("");
}
}
但是当我运行应用程序时它没有删除
这是我的列表视图数据。
Column1 Column2 Column3 Column4 Column5
1 3 4 5/5/2015 2
3 5 3 5/5/2015 3
我想要这样的结果
Column1 Column2 Column3 Column4 Column5
1 3 4 2
3 5 3 5/5/2015 3
注意索引,包括 SuppressKeyPress
的 KeyDown
事件,以及访问 SubItem.Text
:
private void dateTimePicker1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Back)
{
lv1.SelectedItems[0].SubItems[3].Text = "";
e.SuppressKeyPress = true;
}
}
我们需要取消事件,所以我们不会抛出删除任何日期字段的异常。
请注意,我没有进行任何检查,例如SelectedItems.Count > 0
或相关 SubItems
集合的计数..