예제 #1
0
        private void siteStatusChanged(object sender, EventArgs e)
        {
            SiteItem obj      = (SiteItem)sender;
            Int32    position = obj.Position;

            dataGridViewMain[2, position].Value = obj.Status;
        }
예제 #2
0
 private void dataGridViewMain_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e)
 {
     if (e.RowCount == 1)
     {
         Int32    index    = e.RowIndex - 1;
         Boolean  active   = dataGridViewMain[0, index] == null ? (Boolean)dataGridViewMain[0, index].Value : false;
         String   target   = dataGridViewMain[1, index] == null ?  (String)dataGridViewMain[1, index].Value : "";
         String   status   = dataGridViewMain[2, index] == null ? (String)dataGridViewMain[2, index].Value : "";
         String   interval = dataGridViewMain[3, index] == null ? (String)dataGridViewMain[3, index].Value : "";
         Int32    position = index;
         SiteItem tempSite = new SiteItem(active, target, status, interval, position);
         tempSite.StatusChanged += siteStatusChanged;
         sites.Add(tempSite);
     }
     else
     {
         for (var i = e.RowIndex; i < e.RowIndex + e.RowCount; i++)
         {
             Boolean  active   = (Boolean)dataGridViewMain[0, i].Value;
             String   target   = (String)dataGridViewMain[1, i].Value;
             String   status   = (String)dataGridViewMain[2, i].Value;
             String   interval = (String)dataGridViewMain[3, i].Value;
             Int32    position = i;
             SiteItem tempSite = new SiteItem(active, target, status, interval, position);
             tempSite.StatusChanged += siteStatusChanged;
             sites.Add(tempSite);
         }
     }
 }