Example #1
0
        /// <summary>
        /// 加载相机列表
        /// </summary>
        private void LoadDevList()
        {
            try
            {
                List <XCameraDevInfo> devList = XCamera.GetDevList();

                string    fieldName1 = CameraListGridFieldNames.FIELDNAME_CAMERA_NAME;
                string    fieldName2 = CameraListGridFieldNames.FIELDNAME_PORT_TYPE;
                string    fieldName3 = CameraListGridFieldNames.FIELDNAME_CAMERA_STATUS;
                DataTable dt         = new DataTable();
                dt.Columns.Add(fieldName1, typeof(string));
                dt.Columns.Add(fieldName2, typeof(string));
                dt.Columns.Add(fieldName3, typeof(string));
                devList.ForEach(x =>
                {
                    DataRow dr     = dt.NewRow();
                    dr[fieldName1] = x.FriendlyName;
                    dr[fieldName2] = "";
                    dr[fieldName3] = "已连接";
                    dt.Rows.Add(dr);
                });
                _gridControlCameraList.DataSource = dt;
            }
            catch (System.Exception ex)
            {
                _logger.Error(ex.Message);
            }
        }