コード例 #1
0
ファイル: Form1.cs プロジェクト: huaminglee/DeeHome
 private void dataGridView1_CellValueNeeded(object sender,
     DataGridViewCellValueEventArgs e)
 {
     e.Value = memoryCache.RetrieveElement(e.RowIndex, e.ColumnIndex);
 }
コード例 #2
0
 protected virtual void dgMemory_CellValueNeeded(object sender, DataGridViewCellValueEventArgs e)
 {
 }
コード例 #3
0
 private void dgViewHoaDon_CellValueNeeded(object sender, DataGridViewCellValueEventArgs e)
 {
     ImprovePerfomance.CellValueNeeded(sender, e, thongKeHoaDonDT);
 }
コード例 #4
0
        private void gvCompounds_CellValueNeeded(object sender, DataGridViewCellValueEventArgs e)
        {
            if (e.RowIndex >= currentItems.Count)
            {
                e.Value = string.Empty;
                return;
            }

            var compound = currentItems[e.RowIndex];

            if (e.ColumnIndex < FirstProductIonColumn)
            {
                if (e.ColumnIndex == 0)
                {
                    e.Value = compound.ObjectName;
                }
                else if (e.ColumnIndex == 1)
                {
                    e.Value = compound.PrecursurFormula;
                }
                else if (e.ColumnIndex == 2)
                {
                    e.Value = compound.LightMz;
                }
                else if (e.ColumnIndex == 3)
                {
                    e.Value = compound.HeavyMz;
                }
                else if (e.ColumnIndex == 4)
                {
                    e.Value = compound.Enabled;
                }
                else if (e.ColumnIndex == 5)
                {
                    e.Value = compound.IsDecoy;
                }
            }
            else
            {
                var itemindex = (int)(Math.Truncate((e.ColumnIndex - FirstProductIonColumn) / 3.0));
                var colindex  = (e.ColumnIndex - FirstProductIonColumn) % 3;
                var fileitem  =
                    (from f in compound.FileItems
                     where f != null && f.Items[itemindex] != null
                     select f.Items[itemindex]).FirstOrDefault();

                if (fileitem == null)
                {
                    e.Value = string.Empty;
                }
                else
                {
                    var pep = fileitem.PairedPeptide;
                    if (IsPeptideInvalid(pep))
                    {
                        if (colindex == 0)
                        {
                            e.Value = "#N/A";
                        }
                        else
                        {
                            e.Value = "0";
                        }
                    }
                    else if (colindex == 0)
                    {
                        e.Value = MyConvert.Format("{0:0.0000}", pep.Ratio);
                    }
                    else if (colindex == 1)
                    {
                        if (double.IsNaN(pep.SD) || double.IsInfinity(pep.SD))
                        {
                            e.Value = "0";
                        }
                        else
                        {
                            e.Value = MyConvert.Format("{0:0.0000}", pep.SD);
                        }
                    }
                    else
                    {
                        e.Value = pep.ProductIonPairs.Count(m => m.Enabled);
                    }
                }
            }
        }
コード例 #5
0
 private void dataGridView1_CellValueNeeded(object sender, DataGridViewCellValueEventArgs e)
 {
     if (dataGridView1.Rows[e.RowIndex].IsNewRow)//new record
     {
     }
     else
     {
         if (e.RowIndex > oids.Count - 1)
         {
         }
         else
         {
             if (e.ColumnIndex == 0)
             {
                 e.Value = oids[e.RowIndex];
             }
             else
             {
                 MetaField fi = metaType.Fields[e.ColumnIndex - 1];
                 if (fi.FieldType == null)//complex type
                 {
                     int  TID     = 0;
                     bool isArray = false;
                     _bs._ltid(this.siaqodb, (int)this.dataGridView1.Rows[e.RowIndex].Cells[0].Value, this.metaType, fi.Name, ref TID, ref isArray);
                     if (TID <= 0)
                     {
                         if (TID == -31)
                         {
                             e.Value = "[Dictionary<,>]";
                         }
                         else if (TID == -32)
                         {
                             e.Value = "[Jagged Array]";
                         }
                         else
                         {
                             e.Value = "[null]";
                         }
                     }
                     else
                     {
                         MetaType mtOfComplex = FindMeta(TID);
                         if (isArray)
                         {
                             string[] name = mtOfComplex.Name.Split(',');
                             e.Value = name[0] + " []";
                         }
                         else
                         {
                             string[] name = mtOfComplex.Name.Split(',');
                             e.Value = name[0];
                         }
                     }
                 }
                 else
                 {
                     e.Value = siaqodb.LoadValue(oids[e.RowIndex], metaType.Fields[e.ColumnIndex - 1].Name, metaType);
                 }
                 if (e.Value == null)
                 {
                     e.Value = "[null]";
                 }
             }
         }
     }
 }
コード例 #6
0
 private void dataGridViewOrderedlist_CellValueNeeded(object sender, DataGridViewCellValueEventArgs e)
 {
     e.Value = AC.dt.Rows[e.RowIndex][e.ColumnIndex];
 }
コード例 #7
0
 private void dataGridView1_CellValuePushed(object sender,
                                            DataGridViewCellValueEventArgs e)
 {
     store[e.RowIndex] = (LightStatus)e.Value;
 }
        /// <summary>
        /// Extends BeginInvoke so that when a state object is not needed, null does not need to be passed.
        /// <example>
        /// datagridviewcellvalueeventhandler.BeginInvoke(sender, e, callback);
        /// </example>
        /// </summary>
        public static IAsyncResult BeginInvoke(this DataGridViewCellValueEventHandler datagridviewcellvalueeventhandler, Object sender, DataGridViewCellValueEventArgs e, AsyncCallback callback)
        {
            if (datagridviewcellvalueeventhandler == null)
            {
                throw new ArgumentNullException("datagridviewcellvalueeventhandler");
            }

            return(datagridviewcellvalueeventhandler.BeginInvoke(sender, e, callback, null));
        }
コード例 #9
0
 void dgv_data_CellValueNeeded(object sender, DataGridViewCellValueEventArgs e)
 {
     e.Value = memoryCache.RetrieveElement(e.RowIndex, e.ColumnIndex);
 }
コード例 #10
0
 private void dataGridView1_CellValueNeeded(object sender,
                                            DataGridViewCellValueEventArgs e)
 {
     e.Value = store[e.RowIndex];
 }
コード例 #11
0
ファイル: EditRecord.cs プロジェクト: MarkoH17/DataWrangler
 private void gridAuditHistory_CellValueNeeded(object sender, DataGridViewCellValueEventArgs e)
 {
     e.Value = _dataCache.RetrieveElement(e.RowIndex, e.ColumnIndex);
 }
コード例 #12
0
        private void ChannelSettingsDataGridView_CellValueNeeded(object sender, DataGridViewCellValueEventArgs e)
        {
            if (e.RowIndex >= stationIDs_.Count())
            {
                return;
            }
            ChannelSettingsColumn column = GetColumnByIndex(e.ColumnIndex);
            string    stationID          = stationIDs_[e.RowIndex];
            SDStation station            = channelSettingsLineup.GetStationByID(stationID);

            switch (column)
            {
            case ChannelSettingsColumn.Callsign:
                e.Value = station.callsign;
                break;

            case ChannelSettingsColumn.DefaultGuideChannels:
                var defaultChannelNumbers = channelSettingsLineup.defaultStationChannelNumbers[stationID];
                e.Value = string.Join("\n", defaultChannelNumbers);
                break;

            case ChannelSettingsColumn.DefaultPhysicalChannels:
                var defaultPhysicalChannels = channelSettingsLineup.defaultStationTuningParams[stationID];
                e.Value = string.Join("\n", defaultPhysicalChannels);
                break;

            case ChannelSettingsColumn.Download:
                e.Value = !channelSettingsLineup.ExcludedFromDownload(stationID);
                break;

            case ChannelSettingsColumn.EffectiveGuideChannels:
                var effectiveChannelNumbers = channelSettingsLineup.EffectiveStationChannelNumbers(stationID);
                e.Value = string.Join("\n", effectiveChannelNumbers);
                break;

            case ChannelSettingsColumn.EffectivePhysicalChannels:
                var effectivePhysicalChannels = channelSettingsLineup.EffectivePhysicalChannelNumbers(stationID);
                e.Value = string.Join("\n", effectivePhysicalChannels);
                break;

            case ChannelSettingsColumn.IncludeInGuide:
                e.Value = !channelSettingsLineup.ExcludedFromGuide(stationID);
                break;

            case ChannelSettingsColumn.Logo:
                string url   = station.logo?.URL;
                Image  image = null;
                if (url != null)
                {
                    image = Misc.LoadImageFromURL(url);
                }
                e.Value = (image != null) ? image : new Bitmap(1, 1);
                break;

            case ChannelSettingsColumn.PhysicalChannelOverride:
            case ChannelSettingsColumn.GuideChannelOverride:
                e.Value = "Override";
                break;

            case ChannelSettingsColumn.StationID:
                e.Value = stationID;
                break;

            case ChannelSettingsColumn.StationName:
                e.Value = station.name;
                break;
            }
        }
コード例 #13
0
 private void m_TYPEDataGridView_CellValuePushed(object sender, DataGridViewCellValueEventArgs e)
 {
 }
コード例 #14
0
 private void grid_CellValueNeeded(object sender, DataGridViewCellValueEventArgs e)
 {
     e.Value = db.GetValue(GetCurrentRowPosition(e.RowIndex), e.ColumnIndex);
 }
コード例 #15
0
        private void dataGridView1_CellValuePushed(object sender, DataGridViewCellValueEventArgs e)
        {
            int i = 10;

            i = i + 10;
        }
コード例 #16
0
ファイル: frmestados.cs プロジェクト: JoelCalvoB/SISPE_OAX
 private void dtggrid_CellValuePushed(object sender, DataGridViewCellValueEventArgs e)
 {
     var valor = e.Value;
 }
コード例 #17
0
ファイル: MiddleMarks_Form.cs プロジェクト: jlovenpk1/LOJ
        private void Marks_Grid_CellValueNeeded(object sender, DataGridViewCellValueEventArgs e)
        {
            if (e.RowIndex > -1 && e.RowIndex < Marks.MarkCount)
            {
                switch ((Columns)e.ColumnIndex)
                {
                case Columns.Name:
                    e.Value = Marks.MarkName(e.RowIndex);
                    break;

                case Columns.EdType:
                    e.Value = Marks.EdName(e.RowIndex);
                    break;

                case Columns.m1:
                    e.Value = GetMonth(e.RowIndex, 0);
                    break;

                case Columns.m2:
                    e.Value = GetMonth(e.RowIndex, 1);
                    break;

                case Columns.m3:
                    e.Value = GetMonth(e.RowIndex, 2);
                    break;

                case Columns.m4:
                    e.Value = GetMonth(e.RowIndex, 3);
                    break;

                case Columns.m5:
                    e.Value = GetMonth(e.RowIndex, 4);
                    break;

                case Columns.m6:
                    e.Value = GetMonth(e.RowIndex, 5);
                    break;

                case Columns.m7:
                    e.Value = GetMonth(e.RowIndex, 6);
                    break;

                case Columns.m8:
                    e.Value = GetMonth(e.RowIndex, 7);
                    break;

                case Columns.m9:
                    e.Value = GetMonth(e.RowIndex, 8);
                    break;

                case Columns.m10:
                    e.Value = GetMonth(e.RowIndex, 9);
                    break;

                case Columns.m11:
                    e.Value = GetMonth(e.RowIndex, 10);
                    break;

                case Columns.m12:
                    e.Value = GetMonth(e.RowIndex, 11);
                    break;

                case Columns.q1:
                    e.Value = GetQuartal(e.RowIndex, 0);
                    break;

                case Columns.q2:
                    e.Value = GetQuartal(e.RowIndex, 1);
                    break;

                case Columns.q3:
                    e.Value = GetQuartal(e.RowIndex, 2);
                    break;

                case Columns.q4:
                    e.Value = GetQuartal(e.RowIndex, 3);
                    break;

                case Columns.Year:
                {
                    var Value = Marks.YearSumm(e.RowIndex);

                    switch (Marks.VarType(e.RowIndex))
                    {
                    case data.VarType.Bool:
                        if (Value == 1)
                        {
                            e.Value = "Да";
                        }
                        else if (Value == 0)
                        {
                            e.Value = "Нет";
                        }
                        else
                        {
                            e.Value = Value;
                        }
                        break;

                    case data.VarType.dbl:
                    case data.VarType.i32:
                        if (Value == 0)
                        {
                            e.Value = Marks.MZero(e.RowIndex);
                        }
                        else
                        {
                            e.Value = Value;
                        }
                        break;

                    default: throw new Exception("неизвестный тип");
                    }
                }
                break;
                }
            }
        }
コード例 #18
0
 private string GetKey(DataGridViewCellValueEventArgs cell)
 {
     return(DataGridView1.Rows[cell.RowIndex].
            Cells[ColumnName.EmployeeId.ToString()].Value.ToString());
 }
コード例 #19
0
        /// <summary>
        /// Auth GridView CellValue Needed Event.
        /// </summary>
        private void AuthGridView_CellValueNeeded(object sender, DataGridViewCellValueEventArgs e)
        {
            try {
                if (e.RowIndex > TotalRecords.Count - 1)
                {
                    return;
                }
                switch (AuthGridView.Columns[e.ColumnIndex].Name)
                {
                case "IDColumn":
                    e.Value = e.RowIndex + 1;
                    break;

                case "EIDColumn":
                    e.Value = TotalRecords[e.RowIndex].Value3.WorkerId;
                    break;

                case "NameColumn":
                    e.Value = TotalRecords[e.RowIndex].Value3.WorkerName;
                    break;

                case "DeptNameColumn":
                    e.Value = String.Format("{0} - {1}", TotalRecords[e.RowIndex].Value3.DepId, TotalRecords[e.RowIndex].Value3.DepName);
                    break;

                case "CardSnColumn":
                    e.Value = TotalRecords[e.RowIndex].Value3.CardSn;
                    break;

                case "DevIDColumn":
                    e.Value = TotalRecords[e.RowIndex].Value1.DevID;
                    break;

                case "DevNameColumn":
                    e.Value = GetDeviceRemark(TotalRecords[e.RowIndex].Value1);
                    break;

                case "BeginTimeColumn":
                    e.Value = Common.GetDateTimeString(TotalRecords[e.RowIndex].Value2.BeginTime);
                    break;

                case "EndTimeColumn":
                    e.Value = Common.GetDateTimeString(TotalRecords[e.RowIndex].Value2.EndTime);
                    break;

                case "LimitColumn":
                    e.Value = ComUtility.GetLimitIDText(TotalRecords[e.RowIndex].Value2.LimitId);
                    break;

                case "LimitIndexColumn":
                    e.Value = TotalRecords[e.RowIndex].Value2.LimitIndex == ComUtility.DefaultInt32 ? String.Empty : TotalRecords[e.RowIndex].Value2.LimitIndex.ToString();
                    break;

                case "EnabledColumn":
                    e.Value = TotalRecords[e.RowIndex].Value2.Enabled ? "启用" : "禁用";
                    break;

                default:
                    break;
                }
            } catch (Exception err) {
                Common.WriteLog(DateTime.Now, EnmMsgType.Error, "System", "Delta.MPS.AccessSystem.BitchUpdateEndTimeForm.AuthGridView.CellValueNeeded", err.Message, err.StackTrace);
                MessageBox.Show(err.Message, "系统错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #20
0
ファイル: FrmMain.cs プロジェクト: ds21h/McDoData
        private void DgrdResult_CellValueNeeded(object sender, DataGridViewCellValueEventArgs pArgs)
        {
            Resto lResto;

            if (pArgs.RowIndex < mRestos.Count)
            {
                lResto = mRestos.ElementAt(pArgs.RowIndex);
                switch (pArgs.ColumnIndex)
                {
                case 0:
                    pArgs.Value = lResto.xID;
                    break;

                case 1:
                    pArgs.Value = lResto.xName;
                    break;

                case 2:
                    pArgs.Value = lResto.xDescr;
                    break;

                case 3:
                    pArgs.Value = lResto.xAddress;
                    break;

                case 4:
                    pArgs.Value = lResto.xPostalCode;
                    break;

                case 5:
                    pArgs.Value = lResto.xCity;
                    break;

                case 6:
                    pArgs.Value = lResto.xLongitude.ToString();
                    break;

                case 7:
                    pArgs.Value = lResto.xLatitude.ToString();
                    break;

                case 8:
                    pArgs.Value = lResto.xHoursMonday;
                    break;

                case 9:
                    pArgs.Value = lResto.xDriveHoursMonday;
                    break;

                case 10:
                    pArgs.Value = lResto.xHoursTuesday;
                    break;

                case 11:
                    pArgs.Value = lResto.xDriveHoursTuesday;
                    break;

                case 12:
                    pArgs.Value = lResto.xHoursWednesday;
                    break;

                case 13:
                    pArgs.Value = lResto.xDriveHoursWednesday;
                    break;

                case 14:
                    pArgs.Value = lResto.xHoursThursday;
                    break;

                case 15:
                    pArgs.Value = lResto.xDriveHoursThursday;
                    break;

                case 16:
                    pArgs.Value = lResto.xHoursFriday;
                    break;

                case 17:
                    pArgs.Value = lResto.xDriveHoursFriday;
                    break;

                case 18:
                    pArgs.Value = lResto.xHoursSaturday;
                    break;

                case 19:
                    pArgs.Value = lResto.xDriveHoursSaturday;
                    break;

                case 20:
                    pArgs.Value = lResto.xHoursSunday;
                    break;

                case 21:
                    pArgs.Value = lResto.xDriveHoursSunday;
                    break;
                }
            }
        }
コード例 #21
0
 protected override void OnCellValuePushed(DataGridViewCellValueEventArgs e)
 {
     base.OnCellValuePushed(e);
     PushedValue(e.RowIndex, e.ColumnIndex, e.Value);
 }
コード例 #22
0
 private void dgvCustomview_CellValueNeeded(object sender, DataGridViewCellValueEventArgs e)
 {
 }
コード例 #23
0
 private void dataGridViewTEC_CellValuePushed(object sender, DataGridViewCellValueEventArgs e)
 {
 }
コード例 #24
0
        /// <summary>
        /// Records GridView CellValue Needed Event.
        /// </summary>
        private void HisCardGridView_CellValueNeeded(object sender, DataGridViewCellValueEventArgs e)
        {
            try {
                if (e.RowIndex > CurRecords.Count - 1)
                {
                    return;
                }
                switch (HisCardGridView.Columns[e.ColumnIndex].Name)
                {
                case "HCIDColumn":
                    e.Value = e.RowIndex + 1;
                    break;

                case "HCRecIDColumn":
                    e.Value = CurRecords[e.RowIndex].ID;
                    break;

                case "HCArea2Column":
                    e.Value = CurRecords[e.RowIndex].Device.Area2Name;
                    break;

                case "HCArea3Column":
                    e.Value = CurRecords[e.RowIndex].Device.Area3Name;
                    break;

                case "HCStaNameColumn":
                    e.Value = CurRecords[e.RowIndex].Device.StaName;
                    break;

                case "HCDevIDColumn":
                    e.Value = CurRecords[e.RowIndex].Device.DevID;
                    break;

                case "HCDevNameColumn":
                    e.Value = CurRecords[e.RowIndex].Device.DevName;
                    break;

                case "HCDescColumn":
                    e.Value = CurRecords[e.RowIndex].Remark;
                    break;

                case "HCCardSnColumn":
                    e.Value = CurRecords[e.RowIndex].CardSn;
                    break;

                case "HCTimeColumn":
                    e.Value = Common.GetDateTimeString(CurRecords[e.RowIndex].CardTime);
                    break;

                case "HCWorkerColumn":
                    e.Value = CurRecords[e.RowIndex].Card != null?String.Format("{0} - {1}", CurRecords[e.RowIndex].Card.WorkerId, CurRecords[e.RowIndex].Card.WorkerName) : String.Empty;

                    break;

                case "HCWorkerTypeColumn":
                    e.Value = CurRecords[e.RowIndex].Card != null?ComUtility.GetWorkerTypeText(CurRecords[e.RowIndex].Card.WorkerType) : String.Empty;

                    break;

                case "HCDeptColumn":
                    e.Value = CurRecords[e.RowIndex].Card != null?String.Format("{0} - {1}", CurRecords[e.RowIndex].Card.DepId, CurRecords[e.RowIndex].Card.DepName) : String.Empty;

                    break;

                default:
                    break;
                }
            } catch (Exception err) {
                Common.WriteLog(DateTime.Now, EnmMsgType.Error, "System", "Delta.MPS.AccessSystem.HisCardRecordsForm.HisCardGridView.CellValueNeeded", err.Message, err.StackTrace);
                MessageBox.Show(err.Message, "系统错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #25
0
        private void GridCellValuePushed(object sender, DataGridViewCellValueEventArgs e)
        {
            var s = e.Value as string;

            int realIndex = RowManager.RealIndex(e.RowIndex);

            var fld = _table.Fields[e.ColumnIndex];

            if (s == null)
            {
                switch (fld.Type)
                {
                case AttributeType.String:
                    _table.EditCellValue(e.ColumnIndex, realIndex, string.Empty);
                    break;

                case AttributeType.Integer:
                    _table.EditCellValue(e.ColumnIndex, realIndex, 0);
                    break;

                case AttributeType.Double:
                    _table.EditCellValue(e.ColumnIndex, realIndex, 0.0);
                    break;

                case AttributeType.Boolean:
                    _table.EditCellValue(e.ColumnIndex, realIndex, false);
                    break;

                case AttributeType.Date:
                    _table.EditCellValue(e.ColumnIndex, realIndex, DateTime.MinValue);
                    break;
                }
            }
            else
            {
                switch (fld.Type)
                {
                case AttributeType.String:
                    if (fld.Width < s.Length)
                    {
                        MessageService.Current.Info("The string is too long and will be truncated.");
                        s = s.Substring(0, fld.Width);
                    }
                    _table.EditCellValue(e.ColumnIndex, realIndex, s);
                    break;

                case AttributeType.Integer:
                {
                    if (int.TryParse(s, out int val))
                    {
                        _table.EditCellValue(e.ColumnIndex, realIndex, val);
                    }
                    else
                    {
                        MessageService.Current.Info("The string is not recognized as an integer value.");
                    }
                }
                break;

                case AttributeType.Double:
                {
                    if (double.TryParse(s, out double val))
                    {
                        _table.EditCellValue(e.ColumnIndex, realIndex, val);
                    }
                    else
                    {
                        MessageService.Current.Info(
                            "The string is not recognized as a floating point numeric value.");
                    }
                }
                break;

                case AttributeType.Date:
                {
                    if (DateTime.TryParse(s, out DateTime val))
                    {
                        _table.EditCellValue(e.ColumnIndex, realIndex, val);
                    }
                    else
                    {
                        MessageService.Current.Info(
                            "The string is not recognized as a date/time value.");
                    }
                }
                break;

                case AttributeType.Boolean:
                {
                    if (bool.TryParse(s, out bool val))
                    {
                        _table.EditCellValue(e.ColumnIndex, realIndex, val);
                    }
                    else
                    {
                        MessageService.Current.Info(
                            "The string is not recognized as a boolean value.");
                    }
                }
                break;
                }
            }

            DelegateHelper.FireEvent(this, CellValueEdited);
        }
コード例 #26
0
 private string GetKey(DataGridViewCellValueEventArgs cell)
 {
     return(this.dataGridViewDocumentos.Rows[cell.RowIndex].Cells["Id"].Value.ToString());
 }
コード例 #27
0
        private void GridCellValueNeeded(object sender, DataGridViewCellValueEventArgs e)
        {
            int realIndex = RowManager.RealIndex(e.RowIndex);

            e.Value = _table.CellValue(e.ColumnIndex, realIndex);
        }
コード例 #28
0
        /// <summary>
        /// GridView_CellValueNeeded event implementation
        /// </summary>
        private void GridView_CellValueNeeded(object sender, DataGridViewCellValueEventArgs e)
        {
            int  idx     = EnsurePageForRowIndex(e.RowIndex);
            bool isfound = (idx < _lst.Count);

            switch (e.ColumnIndex)
            {
            case 0:
                if (isfound)
                {
                    if (_lst[idx].Enabled)
                    {
                        e.Value = Neos.IdentityServer.Console.Resources.Neos_IdentityServer_Console_Snapin.small_user_enabled;
                    }
                    else
                    {
                        e.Value = Neos.IdentityServer.Console.Resources.Neos_IdentityServer_Console_Snapin.small_user_disabled;
                    }
                }
                else
                {
                    e.Value = Neos.IdentityServer.Console.Resources.Neos_IdentityServer_Console_Snapin.small_user_disabled;
                }
                break;

            case 1:
                if (isfound)
                {
                    e.Value = _lst[idx].ID;
                }
                else
                {
                    e.Value = Guid.Empty.ToString();
                }
                break;

            case 2:
                if (isfound)
                {
                    e.Value = _lst[idx].UPN;
                }
                else
                {
                    e.Value = string.Empty;
                }
                break;

            case 3:
                if (isfound)
                {
                    e.Value = _lst[idx].MailAddress;
                }
                else
                {
                    e.Value = string.Empty;
                }
                break;

            case 4:
                if (isfound)
                {
                    e.Value = _lst[idx].PhoneNumber;
                }
                else
                {
                    e.Value = string.Empty;
                }
                break;

            case 5:
                if (isfound)
                {
                    e.Value = _lst[idx].PreferredMethod;
                }
                else
                {
                    e.Value = PreferredMethod.Choose;
                }
                break;

            case 6:
                if (isfound)
                {
                    e.Value = _lst[idx].Enabled;
                }
                else
                {
                    e.Value = false;
                }
                break;
            }
        }
コード例 #29
0
        private void table_CellValueNeeded(object sender, DataGridViewCellValueEventArgs e)
        {
            var row = e.RowIndex + ViewOffset;

            if (row >= Project.Data.GetRomSize())
            {
                return;
            }
            switch (e.ColumnIndex)
            {
            case 0:
                e.Value = Project.Data.GetLabelName(Project.Data.ConvertPCtoSnes(row));
                break;

            case 1:
                e.Value = Util.NumberToBaseString(Project.Data.ConvertPCtoSnes(row), Util.NumberBase.Hexadecimal, 6);
                break;

            case 2:
                e.Value = (char)Project.Data.GetRomByte(row);
                break;

            case 3:
                e.Value = Util.NumberToBaseString(Project.Data.GetRomByte(row), displayBase);
                break;

            case 4:
                e.Value = RomUtil.PointToString(Project.Data.GetInOutPoint(row));
                break;

            case 5:
                var len = Project.Data.GetInstructionLength(row);
                e.Value = row + len <= Project.Data.GetRomSize() ? Project.Data.GetInstruction(row) : "";
                break;

            case 6:
                var ia = Project.Data.GetIntermediateAddressOrPointer(row);
                e.Value = ia >= 0 ? Util.NumberToBaseString(ia, Util.NumberBase.Hexadecimal, 6) : "";
                break;

            case 7:
                e.Value = Util.GetEnumDescription(Project.Data.GetFlag(row));
                break;

            case 8:
                e.Value = Util.NumberToBaseString(Project.Data.GetDataBank(row), Util.NumberBase.Hexadecimal, 2);
                break;

            case 9:
                e.Value = Util.NumberToBaseString(Project.Data.GetDirectPage(row), Util.NumberBase.Hexadecimal, 4);
                break;

            case 10:
                e.Value = RomUtil.BoolToSize(Project.Data.GetMFlag(row));
                break;

            case 11:
                e.Value = RomUtil.BoolToSize(Project.Data.GetXFlag(row));
                break;

            case 12:
                e.Value = Project.Data.GetComment(Project.Data.ConvertPCtoSnes(row));
                break;
            }
        }
コード例 #30
0
ファイル: MainUI.cs プロジェクト: XEgithub/Medical
 private void drug_tab_dv_CellValuePushed(object sender, DataGridViewCellValueEventArgs e)
 {
 }
コード例 #31
0
        private void RomGridCellValueNeeded(object sender, DataGridViewCellValueEventArgs e)
        {
            RvFile tFile = romGrid[e.RowIndex];

            switch ((eRomGrid)e.ColumnIndex)
            {
            case eRomGrid.Got:
                Bitmap   bmp        = new Bitmap(54, 18);
                Graphics g          = Graphics.FromImage(bmp);
                string   bitmapName = "R_" + tFile.DatStatus + "_" + tFile.RepStatus;
                Bitmap   romIcon    = rvImages.GetBitmap(bitmapName);
                if (romIcon != null)
                {
                    g.DrawImage(romIcon, 0, 0, 54, 18);
                    e.Value = bmp;
                }
                else
                {
                    Debug.WriteLine($"Missing image for {bitmapName}");
                }

                g.Dispose();
                break;

            case eRomGrid.Rom:
                string fname = tFile.UiDisplayName;
                if (!string.IsNullOrEmpty(tFile.FileName))
                {
                    fname += " (Found: " + tFile.FileName + ")";
                }

                if (tFile.CHDVersion != null)
                {
                    fname += " (V" + tFile.CHDVersion + ")";
                }

                if (tFile.HeaderFileType != HeaderFileType.Nothing)
                {
                    fname += " (" + tFile.HeaderFileType + ")";
                }

                e.Value = fname;

                break;

            case eRomGrid.Merge:
                e.Value = tFile.Merge;
                break;

            case eRomGrid.Size:
                e.Value = SetCell(tFile.Size.ToString(), tFile, FileStatus.SizeFromDAT, FileStatus.SizeFromHeader, FileStatus.SizeVerified);
                break;

            case eRomGrid.CRC32:
                e.Value = SetCell(tFile.CRC.ToHexString(), tFile, FileStatus.CRCFromDAT, FileStatus.CRCFromHeader, FileStatus.CRCVerified);
                break;

            case eRomGrid.SHA1:
                e.Value = SetCell(tFile.SHA1.ToHexString(), tFile, FileStatus.SHA1FromDAT, FileStatus.SHA1FromHeader, FileStatus.SHA1Verified);
                break;

            case eRomGrid.MD5:
                e.Value = SetCell(tFile.MD5.ToHexString(), tFile, FileStatus.MD5FromDAT, FileStatus.MD5FromHeader, FileStatus.MD5Verified);
                break;

            case eRomGrid.AltSize:
                e.Value = SetCell(tFile.AltSize.ToString(), tFile, FileStatus.AltSizeFromDAT, FileStatus.AltSizeFromHeader, FileStatus.AltSizeVerified);
                break;

            case eRomGrid.AltCRC32:
                e.Value = SetCell(tFile.AltCRC.ToHexString(), tFile, FileStatus.AltCRCFromDAT, FileStatus.AltCRCFromHeader, FileStatus.AltCRCVerified);
                break;

            case eRomGrid.AltSHA1:
                e.Value = SetCell(tFile.AltSHA1.ToHexString(), tFile, FileStatus.AltSHA1FromDAT, FileStatus.AltSHA1FromHeader, FileStatus.AltSHA1Verified);
                break;

            case eRomGrid.AltMD5:
                e.Value = SetCell(tFile.AltMD5.ToHexString(), tFile, FileStatus.AltMD5FromDAT, FileStatus.AltMD5FromHeader, FileStatus.AltMD5Verified);
                break;

            case eRomGrid.Status:
                e.Value = tFile.Status;
                break;

            case eRomGrid.DateModFile:
            {
                if (tFile.FileModTimeStamp == 0)
                {
                    break;
                }
                DateTime tmp = new DateTime(tFile.FileModTimeStamp);
                e.Value = tmp.ToString("yyyy/MM/dd HH:mm:ss");
                break;
            }

#if dt
            case eRomGrid.DateModDat:
            {
                if (tFile.DatModTimeStamp == null)
                {
                    break;
                }
                DateTime tmp = new DateTime((long)tFile.DatModTimeStamp);
                e.Value = tmp.ToString("yyyy/MM/dd HH:mm:ss");
                break;
            }

            case eRomGrid.DateCreateDat:
            {
                if (tFile.DatCreatedTimeStamp == null)
                {
                    break;
                }
                DateTime tmp = new DateTime((long)tFile.DatCreatedTimeStamp);
                e.Value = tmp.ToString("yyyy/MM/dd HH:mm:ss");
                break;
            }

            case eRomGrid.DateCreateFile:
            {
                if (tFile.FileCreatedTimeStamp == null)
                {
                    break;
                }
                DateTime tmp = new DateTime((long)tFile.FileCreatedTimeStamp);
                e.Value = tmp.ToString("yyyy/MM/dd HH:mm:ss");
                break;
            }

            case eRomGrid.DateAccessDat:
            {
                if (tFile.DatLastAccessTimeStamp == null)
                {
                    break;
                }
                DateTime tmp = new DateTime((long)tFile.DatLastAccessTimeStamp);
                e.Value = tmp.ToString("yyyy/MM/dd HH:mm:ss");
                break;
            }

            case eRomGrid.DateAccessFile:
            {
                if (tFile.FileLastAccessTimeStamp == null)
                {
                    break;
                }
                DateTime tmp = new DateTime((long)tFile.FileLastAccessTimeStamp);
                e.Value = tmp.ToString("yyyy/MM/dd HH:mm:ss");
                break;
            }
#endif
            case eRomGrid.ZipIndex:
                if (tFile.FileType == FileType.ZipFile)
                {
                    e.Value = tFile.ZipFileIndex == -1 ? "" : tFile.ZipFileIndex.ToString();
                }
                break;
            }
        }