如何取出ListView列中的最后一个值字符

时间:2013-11-28 02:31:06

标签: c# .net string listview

我有一个如下所示的列:

第3栏:

-1

-2

-2a

-2b

等...

try
        {
            int count = 0; int GetLength; string Result;
            for (int i = 0; i < MMDetailsList.Items.Count; i++)
            {
                if (!string.IsNullOrEmpty(MMDetailsList.Items[count].SubItems[3].Text))
                {
                    GetLength = MMDetailsList.Items[count].SubItems[3].Text.Length;
                    Result = Convert.ToString(MMDetailsList.Items[count].SubItems[3].Text[GetLength]);
                    MessageBox.Show(Result);
                    //getCategoryNum = MMDetailsList.Items[count].SubItems[3].Text;
                }
                count++;
            }
        }
        catch (Exception) { }

我正在做的是我想知道如果我的系列在最后有一个字符,那么每次点击一个按钮我都可以增加它 如果最后有一个字符,请说2a值将其增加到b ,如果在行中删除 b,它将再次检查行a中的最后一个条目并将其增加回b而不是c 我需要先检查它是否存在于我的代码中我试图检查列的最后一个值但它没有显示 我的问题是如何检查最后一部分字符列listview中的值我尝试使用上面的代码,但它也没有显示消息框。

1 个答案:

答案 0 :(得分:0)

for (int i = 0; i < MMDetailsList.Items.Count; i++)
{
    string text = MMDetailsList.Items[i].SubItems[3].Text;
    if (!string.IsNullOrEmpty(text))
    {
        if(char.IsLetter(text.Last()))
        {
            MessageBox.Show("Last Letter :" +text.Last());
        }
    }

}