Exemple #1
0
 public void set_listview_delegate(ListView target, string[] value, Option_listview option)
 {
     if (target.InvokeRequired)
     {
         SetlistviewCallback d = new SetlistviewCallback(set_listview_delegate);
         form.Invoke(d, new object[] { target, value, option });
     }
     else
     {
         if (option == Option_listview.add)
         {
             var strArray = value;
             var lvt      = new ListViewItem(strArray);
             target.Items.Add(lvt);
         }
         else if (option == Option_listview.clear)
         {
             target.Items.Clear();
         }
         else if (option == Option_listview.update) //업데이트 일 경우 맨 첫 칼럼을 키로 잡아 검색하여, 걸리면, 나머지를 string[]로 수정한다.
         {
             for (int i = 0; i < target.Items.Count; i++)
             {
                 if (target.Items[i].SubItems[0].Text == value[0])
                 {
                     for (int j = 1; j < value.Length; j++)
                     {
                         if (value[j] == null)
                         {
                             continue;
                         }
                         if (value[j] == "")
                         {
                             continue;
                         }
                         target.Items[i].SubItems[j].Text = value[j];
                     }
                     break;
                 }
             }
         }
         else if (option == Option_listview.delete)
         {
             for (int i = 0; i < target.Items.Count; i++)
             {
                 if (target.Items[i].SubItems[0].Text == value[0])
                 {
                     target.Items[i].Remove();
                     break;
                 }
             }
         }
     }
 }
Exemple #2
0
 public void set_listview_delegate(ListView target, string[] value, Option_listview option)
 {
     if (target.InvokeRequired)
     {
         SetlistviewCallback d = new SetlistviewCallback(set_listview_delegate);
         form.Invoke(d, new object[] { target, value, option });
     }
     else
     {
         if (option == Option_listview.add)
         {
             var strArray = value;
             var lvt      = new ListViewItem(strArray);
             target.Items.Add(lvt);
         }
         else if (option == Option_listview.clear)
         {
             target.Items.Clear();
         }
     }
 }