private void dataGridViewProjectUnit_RowStateChanged(object sender, DataGridViewRowStateChangedEventArgs e)
 {
     try
     {
         if (e.StateChanged == DataGridViewElementStates.Selected)
         {
             dataGridViewProjectSensor.DataSource = null;
             if (dataTableProjectUnit.Rows.Count > 0)
             {
                 dataRowProjectUnit = dataTableProjectUnit.Rows[e.Row.Index];
                 //断面是直接和项目绑定的
                 int projectUnitID = Convert.ToInt32(dataRowProjectUnit["断面编号"]);
                 ServiceClient client = new ServiceClient();
                 dataTableProjectSensor = client.SelectProjectSensorByProjectUnit(projectUnitID);
                 dataGridViewProjectSensor.DataSource = dataTableProjectSensor;
             }
         }
     }
     catch (Exception ex)
     {
         ExceptionLog.Instance.WriteLog(ex, LogType.UI);
         ZBMMessageBox.ShowError(ex);
     }
 }