这上面的一些方法我都试过了,例如listview1.listitems(0).listsubitems(2).text   
listview1.item(0).subitem(0).text
可还是不能锁定相应的行列内容,而且我的这个listview里面没有listitems(0)和item,不知道怎么回事,要修改下哪呢?而且希望运行程序时,每次提取到listview里的字体都能进行用户自定义设置,这该怎么办呢?高分请教!!在线等答案!!!

解决方案 »

  1.   

    listview1.listitems[0].listsubitems[2].text  
    应该是中括号。。
      

  2.   

    对了 ,说明一下,我这个程序是遍历现有listview里的内容并写入新的内容,例如,如果这次提取的是李老师的语文课,下次我提取的是他另一个班的语文课的内容,那怎么遍历并判断这些内容呢?不是选定某一行或者某一列~
      

  3.   

     private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)   //tree 单击功能
            {           
               
                for (int i = 0; i < treeView1.Nodes.Count; i++)  //循环判断当前选中的复选框  
                {
                        if (e.Node.Checked) //判定是否选中
                        {
                             //这里写改变颜色的代码
                         }
                     
                }
      

  4.   

    那就是我打错了,可是关键内容是我打出listview1.后,后面没有listitems这一项
      

  5.   

    可是我的是listview,不是treeview。
      

  6.   

    我应该回复,我要的是全部,不是选中的那个!呵呵!谢谢!这话是什么意思? 要什么全部?
    我看错了 看成treeview了 listview没做过。 不过也差不多的。
      

  7.   

    要全部listview里的内容,不是选中的内容~呵呵!
      

  8.   


            ListView lv;       if( lv.SelectedItems.ContainsKey(key)) //需要已设置key的如果没有 应用使用ListViewItem
    {
    //选中的
    }
                  lv.SelectedItems.ContainsKey(key);
            foreach (ListViewItem lvi in lv.SelectedItems.SelectedItems)
            {
                lvi.Font.Size = 8F;
                lvi.Font.Style = System.Drawing.FontStyle.Bold;
                lvi.ForeColor = Color.Red;
            }
      

  9.   

    listview1.selecteditems[0].subitems[2].text
    应该是这样
      

  10.   

    http://blog.csdn.net/eva_lee/archive/2008/01/24/2063337.aspx
      

  11.   

     if (i > 4&&i<25)//i为行数
      {
         for (int j = 4; j <= myvalues.Length; j++)//j为列数
          {
           if (strArray[j - 1] != comboBox1.Text || listView1.Items[i].SubItems[j].Text)
                 strArray[j - 1] = null;
           if (listView1.Items[i].SubItems[j].Text == comboBox1.Text)
                 strArray[j - 1] = listView1.Items[i].SubItems[j].Text;
          }
      }
    大家能帮忙看看这段代码吗?它说有未处理的异常,是可能超出范围,还说索引index不能为5,这是为什么呢?
      

  12.   


    if (i > 4&&i <25)//i为行数
      {
        for (int j = 4; j <= myvalues.Length; j++)//j为列数
          {
          if (strArray[j - 1] != comboBox1.Text || listView1.Items[i].SubItems[j].Text!=comboBox1.Text)
                strArray[j - 1] = null;
          if (listView1.Items[i].SubItems[j].Text == comboBox1.Text)
                strArray[j - 1] = listView1.Items[i].SubItems[j].Text;
          }
      }
    错了 是这样的。
      

  13.   

    ms-help://MS.MSDNQTR.v90.en/dv_vsxl11ref/html/b931a22a-0c4c-546b-711c-bc3e5b45cacb.htm参见msdn啊!那里讲的很详细啊
      

  14.   

    你给的这个地址找不到,能给个具体的吗?我在MSDN上面找了,东西太多,不知道哪个对!
      

  15.   

    从别的地方找到一个listView1.Items[i].SubItems[j].Text,跟你那个不一样,不知道对不对~你试试吧!