编辑listview行项或添加到它

时间:2016-01-14 22:52:15

标签: c#

我正在尝试编辑listview行的项目名称。

这是我用来将项目添加到列表视图的功能

public static void EditRow(this ListView lvw, int image_index,
    string item_title, params string[] subitem_titles)
{
    //ListViewItem lvi = lvw.Items[image_index];

    for (int i = 0; i < lvw.Items[image_index].SubItems.Count; i++)
    {
        lvw.Items[image_index].SubItems[i].Text = subitem_titles[i];
    }
}

这是我到目前为止所尝试的,尝试编辑文本甚至添加新项目

public static void EditRow(this ListView lvw, int image_index,
    string item_title, params string[] subitem_titles)
{
    if (lvw.InvokeRequired)
        lvw.Invoke(new MethodInvoker(delegate
        {
            for (int i = subitem_titles.GetLowerBound(0); i <= subitem_titles.GetUpperBound(0); i++)
                lvw.Items[image_index].SubItems[i + 1].Text = subitem_titles[i];
        }));
    else
    {
        for (int i = subitem_titles.GetLowerBound(0);i <= subitem_titles.GetUpperBound(0);i++)
            lvw.Items[image_index].SubItems[i + 1].Text = subitem_titles[i];
    }
}

更新

认为我已经解决了

$scope.result = $scope.stuff.concat($scope.otherStuff)

0 个答案:

没有答案