Esempio n. 1
0
        private void dataGridView1_CellValueNeeded(object sender, System.Windows.Forms.DataGridViewCellValueEventArgs e)
        {
            // If this is the row for new records, no values are needed.
            if (e.RowIndex == this.dataGridView1.RowCount - 1)
            {
                return;
            }

            Customer customerTmp = null;

            // Store a reference to the Customer object for the row being painted.
            if (e.RowIndex == rowInEdit)
            {
                customerTmp = this.customerInEdit;
            }
            else
            {
                customerTmp = (Customer)this.customers[e.RowIndex];
            }

            // Set the cell value to paint using the Customer object retrieved.
            switch (this.dataGridView1.Columns[e.ColumnIndex].Name)
            {
            case "Company Name":
                e.Value = customerTmp.CompanyName;
                break;

            case "Contact Name":
                e.Value = customerTmp.ContactName;
                break;
            }
        }
 private void dgMySuordinate_CellValueNeeded(object sender, DataGridViewCellValueEventArgs e)
 {
     for (int i = 0; i < totalRecords; i++)
     {
         if (e.RowIndex == i)
         {
             string employeeId = Convert.ToString(dgMySuordinate.Rows[e.RowIndex].Cells[0].Value);
             if (e.ColumnIndex == 2)
             {
                 e.Value = orderManager.GetCurrentMonthCountByOrderStatusForSalesManager(employeeId, OrderStatus.OnChatting);
             }
             if (e.ColumnIndex == 3)
             {
                 e.Value = orderManager.GetCurrentMonthCountByOrderStatusForSalesManager(employeeId, OrderStatus.Signed);
             }
             if (e.ColumnIndex == 4)
             {
                 e.Value = orderManager.GetCurrentMonthCountByOrderStatusForSalesManager(employeeId, OrderStatus.NotSigned);
             }
             if (e.ColumnIndex == 5)
             {
                 e.Value = orderManager.GetCurrentMonthCountByOrderStatusForSalesManager(employeeId, OrderStatus.Denied);
             }
             if (e.ColumnIndex == 6)
             {
                 e.Value = orderManager.GetLastMonthToCurrentMonthCountByOrderStatus(employeeId, OrderStatus.OnChatting);
             }
         }
     }
 }
 private void dataGridView1_CellValueNeeded(object sender,
     DataGridViewCellValueEventArgs e)
 {
     if (store.ContainsKey(e.RowIndex))
     {
         // Use the store if the e value has been modified 
         // and stored.            
         e.Value = store[e.RowIndex];
     }
     else if (newRowNeeded && e.RowIndex == numberOfRows)
     {
         if (dataGridView1.IsCurrentCellInEditMode)
         {
             e.Value = initialValue;
         }
         else
         {
             // Show a blank value if the cursor is just resting
             // on the last row.
             e.Value = String.Empty;
         }
     }
     else
     {
         e.Value = e.RowIndex;
     }
 }
Esempio n. 4
0
    //</Snippet120>

    //<Snippet130>
    private void dataGridView1_CellValuePushed(object sender,
                                               System.Windows.Forms.DataGridViewCellValueEventArgs e)
    {
        Customer customerTmp = null;

        // Store a reference to the Customer object for the row being edited.
        if (e.RowIndex < this.customers.Count)
        {
            // If the user is editing a new row, create a new Customer object.
            this.customerInEdit ??= new Customer(
                ((Customer)this.customers[e.RowIndex]).CompanyName,
                ((Customer)this.customers[e.RowIndex]).ContactName);
            customerTmp    = this.customerInEdit;
            this.rowInEdit = e.RowIndex;
        }
        else
        {
            customerTmp = this.customerInEdit;
        }

        // Set the appropriate Customer property to the cell value entered.
        String newValue = e.Value as String;

        switch (this.dataGridView1.Columns[e.ColumnIndex].Name)
        {
        case "Company Name":
            customerTmp.CompanyName = newValue;
            break;

        case "Contact Name":
            customerTmp.ContactName = newValue;
            break;
        }
    }
 private void dgUnSubordinate_CellValueNeeded(object sender, DataGridViewCellValueEventArgs e)
 {
     if (e.ColumnIndex == 0)
     {
         e.Value = (pageIndex - 1) * pageSize + e.RowIndex + 1;//set serial number of the table rows.
     }
 }
 private void DatabaseGridView_CellValueNeeded(object sender, DataGridViewCellValueEventArgs e)
 {
     if (e.RowIndex >= 0 && e.ColumnIndex == 0)
     {
         e.Value = e.RowIndex + 1;
     }
 }
Esempio n. 7
0
 private void dgMyDesigner_CellValueNeeded(object sender, DataGridViewCellValueEventArgs e)
 {
     for (int i = 0; i < totalRecords; i++)
     {
         if (e.RowIndex == i)
         {
             string employeeId = Convert.ToString(dgMyDesigner.Rows[e.RowIndex].Cells[0].Value);
             if (e.ColumnIndex == 1)
             {
                 e.Value = empManager.GetGroupNameByEmployeeId(employeeId);
             }
             if (e.ColumnIndex == 2)
             {
                 e.Value = empManager.GetEmployeeById(employeeId).Name;
             }
             if (e.ColumnIndex == 3)
             {
                 e.Value = orderManager.GetCurrentMonthCountByOrderStatus(employeeId, OrderStatus.OnChatting);
             }
             if (e.ColumnIndex == 4)
             {
                 e.Value = orderManager.GetCurrentMonthCountByOrderStatus(employeeId, OrderStatus.Signed);
             }
             if (e.ColumnIndex == 5)
             {
                 e.Value = orderManager.GetCurrentMonthCountByOrderStatus(employeeId, OrderStatus.NotSigned);
             }
             if (e.ColumnIndex == 6)
             {
                 e.Value = orderManager.GetCurrentMonthCountByOrderStatus(employeeId, OrderStatus.Denied);
             }
         }
     }
 }
Esempio n. 8
0
 private void dgVisitContent_CellValueNeeded(object sender, DataGridViewCellValueEventArgs e)
 {
     if (e.ColumnIndex == 0)
     {
         e.Value = e.RowIndex + 1;//set serial number of the table rows.
     }
 }
Esempio n. 9
0
 private void Watch_CellValueNeeded(object sender, DataGridViewCellValueEventArgs e)
 {
     switch (e.ColumnIndex)
     {
         case 0: e.Value = "Variable"; break;
         case 1: e.Value = "3.14159 mV"; break;
         case 2: e.Value = "0x00000000"; break;
         case 3: e.Value = "100 ms"; break;
     }
 }
Esempio n. 10
0
 private void dataGridView1_CellValueNeeded(object sender, DataGridViewCellValueEventArgs e)
 {
     //this function will populate unbound grid row and column wise. debug it then u can understand how grid is populating.
     e.Value = memoryCache.RetrieveElement(e.RowIndex, e.ColumnIndex);
     //if (e.RowIndex == 14)
     //{
     //    //here it populated all rows of the grid
     //    //label1.Text = "Data loading completed";
     //}
 }
Esempio n. 11
0
        private void dataGridView_CellValueNeeded( object sender, DataGridViewCellValueEventArgs e )
        {
            if( pointList == null  )
                throw new InvalidOperationException( "cell value needed but point list is null" );

            if( e.ColumnIndex == 0 )
                e.Value = pointList[e.RowIndex].X;
            else
                e.Value = pointList[e.RowIndex].Y;
        }
 protected override void OnCellValueNeeded(DataGridViewCellValueEventArgs e)
 {
     base.OnCellValueNeeded(e);
     IList list = this.DataSource as IList;
     int index = e.RowIndex;
     if (list == null) { return; }
     if (index < 0 || (index+1) > list.Count) { return; }
     if (e.ColumnIndex == 0 )
     {
         e.Value = IsItemSelected(list[index]);
     }
 }
Esempio n. 13
0
        private void dataGridView2_CellValueNeeded(object sender,
                                                   System.Windows.Forms.DataGridViewCellValueEventArgs e)
        {
            // If this is the row for new records, no values are needed.
            if (e.RowIndex == this.dataGridView2.RowCount - 1)
            {
                return;
            }

            // Set the cell value to paint using the Customer object retrieved.
            if (strarr2[e.RowIndex] != null)
            {
                e.Value = strarr2[e.RowIndex][e.ColumnIndex];
            }
        }
Esempio n. 14
0
        // -----------------------------------------
        // DataGrid Events
        // read from internal ArrayList
        public virtual void dataGrid_CellValueNeeded(DataGridView dg, DataGridViewCellValueEventArgs e)
        {
            if (e.RowIndex < dlist.Count)
            {
                cBaseItem d = (cBaseItem)dlist[e.RowIndex];
                e.Value = d.RenderCell(e.ColumnIndex);
            } else {
                // if displaying new row
                if (current_editrow != null)
                {
                    cBaseItem d = current_editrow;
                    e.Value = d.RenderCell(e.ColumnIndex);
                }

            }
        }
Esempio n. 15
0
 private void ExtensionTableGrid_CellValueNeeded(object sender, System.Windows.Forms.DataGridViewCellValueEventArgs e)
 {
     try
     {
         if (FITSBINTABLE.GetTableDataTypes(e.ColumnIndex) == TypeCode.Char)
         {
             e.Value = ((string[])DATATABLE[e.ColumnIndex])[e.RowIndex];
         }
         else
         {
             e.Value = ((double[])DATATABLE[e.ColumnIndex])[e.RowIndex];
         }
     }
     catch
     {
     }
 }
Esempio n. 16
0
 private void dataPaymentInfo_CellValueNeeded(object sender, DataGridViewCellValueEventArgs e)
 {
     Payment c = paymentInfo[e.RowIndex];
     if (e.ColumnIndex == 2)
     {
         int i = 0;
         for (; i < goodsInfo.Length; i++)
         {
             if (goodsInfo[i].Id == c.GoodsId)
             {
                 e.Value = goodsInfo[i].Name;
                 break;
             }
         }
         if (i == goodsInfo.Length) e.Value = "无";
     }
 }
Esempio n. 17
0
		public CellContent GetCellContentFromPoint(int x, int y)
		{
			HitTestInfo hit = HitTest(x, y);
			if (hit.Type == DataGridViewHitTestType.Cell)
			{
				DataGridViewCellValueEventArgs args = new DataGridViewCellValueEventArgs(hit.ColumnIndex, hit.RowIndex);
				OnCellValueNeeded(args);
				for (int i = 0; i < this.ColumnCount; ++i)
				{
					Rectangle r = this.GetColumnDisplayRectangle(i, false);
					if (x > r.Left && x < r.Right)
					{
						return new CellContent(args.Value as string, r.Left);
					}
				}
			}
			return null;
		}
 private void dgvTemplates_CellValueNeeded(object sender, DataGridViewCellValueEventArgs e)
 {
     if (e.RowIndex >= 0 && e.RowIndex < templates.Count)
     {
         switch(e.ColumnIndex)
         {
             case 0:
                 e.Value = e.RowIndex;
                 break;
             case 1:
                 e.Value = templates[e.RowIndex].name;
                 break;
             case 2:
                 e.Value = templates[e.RowIndex].preferredAngleNoMore90;
                 break;
         }
     }
 }
Esempio n. 19
0
 private void dgIAList_CellValueNeeded(object sender, DataGridViewCellValueEventArgs e)
 {
     for (int i = 0; i < totalRecords; i++)
     {
         if (e.RowIndex == i)
         {
             string employeeId = Convert.ToString(dgMySuordinate.Rows[e.RowIndex].Cells[0].Value);
             if (e.ColumnIndex == 1)
             {
                 e.Value = i + 1;
             }
             if (e.ColumnIndex == 3)
             {
                 e.Value = mySubordinateManager.GetVisitCount(employeeId);
             }
             if (e.ColumnIndex == 4)
             {
                 e.Value = mySubordinateManager.GetInformationAssistantCount(employeeId);
             }
             if (e.ColumnIndex == 5)
             {
                 e.Value = mySubordinateManager.GetCustomerCount(employeeId);
             }
             if (e.ColumnIndex == 6)
             {
                 e.Value = orderManager.GetCurrentMonthCountByOrderStatusForSalesManager(employeeId, OrderStatus.OnChatting);
             }
             if (e.ColumnIndex == 7)
             {
                 e.Value = orderManager.GetCurrentMonthCountByOrderStatusForSalesManager(employeeId, OrderStatus.Signed);
             }
             if (e.ColumnIndex == 8)
             {
                 e.Value = orderManager.GetCurrentMonthCountByOrderStatusForSalesManager(employeeId, OrderStatus.NotSigned);
             }
             if (e.ColumnIndex == 9)
             {
                 e.Value = orderManager.GetCurrentMonthCountByOrderStatusForSalesManager(employeeId, OrderStatus.Denied);
             }
         }
     }
 }
Esempio n. 20
0
        private void dataGridView1_CellValueNeeded(object sender, DataGridViewCellValueEventArgs e)
        {
            // Check if the item is in the local cache.
            DataRow match = null;           
            if (dtCachedItems != null)
                match = dtCachedItems.Rows.Find(e.RowIndex + 1);

            if (match == null)
            {
                // The item isn't in memory.
                // Get a new range of 100 records.
                int from, to;
                if (e.RowIndex < 50)
                    from = 0;
                else
                    from = (e.RowIndex - 50);

                to = from + 100;
                dtCachedItems = NorthwindDB.GetOrders(from, to);

                // Don't use the MessageBox to show this information.
                // Hiding any part of the ListView can retrigger this event.
                lblStatus.Text = String.Format(
                    "Fetched rows from {0} to {1} at {2}.",
                    from.ToString(), to.ToString(),
                    DateTime.Now.ToLongTimeString());

                match = dtCachedItems.Rows.Find(e.RowIndex + 1);
            }

            switch (e.ColumnIndex)
            {
                case 0:
                    e.Value = match["OrderID"];
                    break;
                case 1:
                    e.Value = match["ShippedDate"];
                    break;
            }           

        }
Esempio n. 21
0
        private void Event_CellValueNeeded(object sender, System.Windows.Forms.DataGridViewCellValueEventArgs e)
        {
            string byte_string;
            int    address;
            int    row_start;
            string row_start_string;

            row_start        = CellToRowStart(e.RowIndex);
            row_start_string = row_start.ToString("X6");

            if (
                (this.Rows[e.RowIndex].HeaderCell.Value == null) ||
                (this.Rows[e.RowIndex].HeaderCell.Value.ToString() != row_start_string)
                )
            {
                this.Rows[e.RowIndex].HeaderCell.Value = row_start_string;
            }

            address     = this.CellToAddress(e.RowIndex, e.ColumnIndex);
            byte_string = this.GetByteString(address);

            e.Value = byte_string;
        }
Esempio n. 22
0
        void dataGridView1_CellValueNeeded(object sender, DataGridViewCellValueEventArgs e)
        {
            try
            {
                if (e.RowIndex >= dt.Rows.Count)
                    return;
                if (e.ColumnIndex >= dt.Columns.Count)
                    return;

                if (dt.Rows[e.RowIndex][e.ColumnIndex] == null || dt.Rows[e.RowIndex][e.ColumnIndex] is DBNull)
                {
                    e.Value = "null";
                    return;
                }

                Type dtype = dt.Columns[e.ColumnIndex].DataType;

                if (dtype == typeof(byte[]))
                {
                    e.Value = "blob/byte[]";
                }
                else if (dtype == typeof(DateTime))
                {
                    e.Value = ((DateTime)dt.Rows[e.RowIndex][e.ColumnIndex]).ToString("yyyy-MM-dd HH:mm:ss");
                }
                else
                {
                    e.Value = dt.Rows[e.RowIndex][e.ColumnIndex] + "";
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("An error has occured.\r\n\r\n" + ex.ToString());
                this.Close();
            }
        }
Esempio n. 23
0
        private void dataGridView1_CellValueNeeded(object sender, System.Windows.Forms.DataGridViewCellValueEventArgs e)
        {
            // If this is the row for new records, no values are needed.
            if (e.RowIndex == this.dataGridView1.RowCount - 1)
            {
                return;
            }

            // Set the cell value to paint using the Customer object retrieved.
            if (e.RowIndex >= 0 && e.RowIndex < DisplayedMsgs.Count)
            {
                Frame msg = DisplayedMsgs[e.RowIndex];
                switch (this.dataGridView1.Columns[e.ColumnIndex].Name)
                {
                case "ID": e.Value = msg.Header.Identifier; break;

                case "NameColumn": e.Value = msg.Defn.Name; break;

                case "Description": e.Value = msg.Defn.Description; break;

                case "Source": e.Value = msg.Header.Source; break;

                case "Time": e.Value = msg.TimeStamp.ToString(); break;

                case "Destination": e.Value = msg.Header.Destination; break;

                case "Priority": e.Value = msg.Header.Priority; break;

                case "Length": e.Value = msg.Length; break;

                case "Fields": e.Value = msg.Defn.FieldsString(msg); break;

                case "EnumFields": e.Value = msg.Defn.EnumFieldsString(msg); break;
                }
            }
        }
Esempio n. 24
0
        protected override void OnCellValueNeeded(System.Windows.Forms.DataGridViewCellValueEventArgs e)
        {
            base.OnCellValueNeeded(e);
            if (e.RowIndex >= _list.Count)
            {
                return;
            }

            var cur = _list[e.RowIndex];

            if (e.ColumnIndex == _nameColumn.Index)
            {
                e.Value = cur.Name;
            }
            else if (e.ColumnIndex == _valueColumn.Index)
            {
                e.Value = _info.GetValue(cur);
            }
            else
            {
                Debug.Fail("Unexpected");
                e.Value = string.Empty;
            }
        }
Esempio n. 25
0
        private void cellValueNeeded(object sender, DataGridViewCellValueEventArgs e)
        {
            if (e.RowIndex >= records.Count)
            {
                e.Value = string.Empty;
                return;
            }

            switch (dgViewLog.Columns[e.ColumnIndex].Name)
            {
                case "timeColumn":
                    e.Value = records[e.RowIndex].Time;
                    break;
                case "typeColumn":
                    e.Value = records[e.RowIndex].Type;

                    if ((string)e.Value == exceptionText)
                    {
                        dgViewLog.Rows[e.RowIndex].DefaultCellStyle.BackColor = Color.Red;
                        dgViewLog.Rows[e.RowIndex].DefaultCellStyle.ForeColor = Color.White;
                    }
                    else
                    {
                        if ((string)e.Value == errorText)
                        {
                            dgViewLog.Rows[e.RowIndex].DefaultCellStyle.BackColor = Color.DarkRed;
                            dgViewLog.Rows[e.RowIndex].DefaultCellStyle.ForeColor = Color.White;
                        }
                        else
                        {
                            if ((string)e.Value == completedText)
                            {
                                dgViewLog.Rows[e.RowIndex].DefaultCellStyle.BackColor = Color.Green;
                                dgViewLog.Rows[e.RowIndex].DefaultCellStyle.ForeColor = Color.White;
                            }
                            else
                            {
                                if ((string)e.Value == summaryText)
                                {
                                    dgViewLog.Rows[e.RowIndex].DefaultCellStyle.BackColor = Color.DarkSlateBlue;
                                    dgViewLog.Rows[e.RowIndex].DefaultCellStyle.ForeColor = Color.White;
                                }
                            }
                        }
                    }

                    break;
                case "detailColumn":
                    e.Value = records[e.RowIndex].Detail;
                    break;
                default:
                    break;
            }

            dgViewLog.Rows[e.RowIndex].Height = 16;
        }
Esempio n. 26
0
 private void dataGridView1_CellValueNeeded(object sender, DataGridViewCellValueEventArgs e)
 {
     try
     {
         e.Value = m_dtCSV.DefaultView[e.RowIndex][e.ColumnIndex].ToString();
     }
     catch { }
 }
        private void grdSamples_CellValueNeeded(object sender, DataGridViewCellValueEventArgs e)
        {
            if (e.RowIndex == -1) return;

            var sampleModel = GetSampleModelByIndex(e.RowIndex);

            if (sampleModel == null) e.Value = "";
            else if (e.ColumnIndex == 0)
            {
                e.Value = sampleModel.Description;
            }
            else if (e.ColumnIndex == 1)
            {
                e.Value = sampleModel.Bpm.ToString("0.00");
            }
        }
Esempio n. 28
0
        private void CalDataGridView_CellValueNeeded(object sender, DataGridViewCellValueEventArgs e)
        {
            if (e.RowIndex >= VersionToShow.Count)
            {
                return;
            }
            switch (e.ColumnIndex)
            {
                case 0:
                    e.Value = VersionToShow[e.RowIndex].date.ToLongTimeString() + " " + VersionToShow[e.RowIndex].date.ToLongDateString();
                    break;

                case 1:
                    e.Value = "test version";
                    break;

                case 2:
                      e.Value = null;
                    break;

                case 3:
                    e.Value = "test notes";
                    break;

                case 4:
                  //  DataGridViewRow datrow2 = this.CalDataGridView.Rows[e.RowIndex];
                //    DataGridViewComboBoxCell data4 = datrow2.Cells["Changes"] as DataGridViewComboBoxCell;
                //    data4.Items.Add("test change1");
               //     data4.Items.Add("test change2");
               //     e.Value = data4;

                    e.Value = "test version";
                    break;

            }
        }
Esempio n. 29
0
 private void dataGridViewGroups_CellValueNeeded(object sender, DataGridViewCellValueEventArgs e)
 {
     if (e.RowIndex < allLines.Count)
         e.Value = allLines[e.RowIndex];
 }
Esempio n. 30
0
		private void dataGridView1_CellValueNeeded(object sender, DataGridViewCellValueEventArgs e)
		{
			// Set the Sent Column
			if (e.ColumnIndex == 0)
			{
				// Get Image
                Object obj = ((this.messageBS[e.RowIndex] as MailMessage).Read ? _readImage : _unreadImage);
                if (obj != null)
                {
                    e.Value = obj;
                }
                else
                {
                    e.Value = Properties.Resources.Unread;
                }
			}
		}
Esempio n. 31
0
		/// ------------------------------------------------------------------------------------
		/// <summary>
		/// Handles the CellValueNeeded event of the gridInspector control.
		/// </summary>
		/// ------------------------------------------------------------------------------------
		protected override void OnCellValueNeeded(DataGridViewCellValueEventArgs e)
		{
			e.Value = null;
			base.OnCellValueNeeded(e);

			if (e.Value != null || m_list == null || m_list.Count <= e.RowIndex)
				return;

			IInspectorObject io = m_list[e.RowIndex];
			if (io == null)
				e.Value = "null";
			else
			{
				if (e.ColumnIndex == 0)
					e.Value = io.DisplayName;
				else if (e.ColumnIndex == 1)
					e.Value = io.DisplayValue;
				else
					e.Value = io.DisplayType;
			}
		}
Esempio n. 32
0
		protected virtual object GetValue (int rowIndex) {
			if (DataGridView != null && (RowIndex < 0 || RowIndex >= DataGridView.Rows.Count))
				throw new ArgumentOutOfRangeException ("rowIndex", "Specified argument was out of the range of valid values.");
		
			if (OwningRow != null && DataGridView != null && OwningRow.Index == DataGridView.NewRowIndex)
				return DefaultNewRowValue;

			if (DataProperty != null && OwningRow.DataBoundItem != null)
				return DataProperty.GetValue (OwningRow.DataBoundItem);
			
			if (valuex != null)
				return valuex;

			DataGridViewCellValueEventArgs dgvcvea = new DataGridViewCellValueEventArgs (columnIndex, rowIndex);
			if (DataGridView != null)
				DataGridView.OnCellValueNeeded (dgvcvea);
			return dgvcvea.Value;
		}
		/// ------------------------------------------------------------------------------------
		/// <summary>
		/// Called when cell value needed.
		/// </summary>
		/// ------------------------------------------------------------------------------------
		protected override void OnCellValueNeeded(DataGridViewCellValueEventArgs e)
		{
			KeyTermRef keyTermRef = m_list[e.RowIndex] as KeyTermRef;

			if (keyTermRef == null)
			{
				e.Value = null;
				return;
			}

			switch (e.ColumnIndex)
			{
				case KeyTermRenderingsControl.kRefCol:
					e.Value = keyTermRef.Reference;
					break;

				case KeyTermRenderingsControl.kRenderingCol:
					e.Value = keyTermRef.Rendering;
					break;

				case KeyTermRenderingsControl.kStatusCol:
					e.Value = keyTermRef.RenderingStatus;
					break;

				case KeyTermRenderingsControl.kCommentCol:
					e.Value = keyTermRef.KeyWordString;
					break;
			}
		}
Esempio n. 34
0
		protected virtual bool SetValue (int rowIndex, object value)
		{
			object oldValue = this.Value;

			if (DataProperty != null && !DataProperty.IsReadOnly) {
				DataProperty.SetValue (OwningRow.DataBoundItem, value);
			} else if (DataGridView != null && DataGridView.VirtualMode) {
				DataGridViewCellValueEventArgs ea = new DataGridViewCellValueEventArgs(ColumnIndex, RowIndex);
				ea.Value = value;
				DataGridView.OnCellValuePushed(ea);
			} else {
				valuex = value;
			}

			if (!Object.ReferenceEquals (oldValue, value) || !Object.Equals (oldValue, value)) {
				RaiseCellValueChanged (new DataGridViewCellEventArgs (ColumnIndex, RowIndex));
				
				// Set this dirty flag back to false
				if (this is IDataGridViewEditingCell)
					(this as IDataGridViewEditingCell).EditingCellValueChanged = false;
				
				if (DataGridView != null)
					DataGridView.InvalidateCell (this);
					
				return true;
			}
			return false;
		}
Esempio n. 35
0
		protected internal virtual void OnCellValuePushed (DataGridViewCellValueEventArgs e)
		{
			DataGridViewCellValueEventHandler eh = (DataGridViewCellValueEventHandler)(Events [CellValuePushedEvent]);
			if (eh != null)
				eh (this, e);
		}
Esempio n. 36
0
 void HandleCellValueNeeded(object sender, DataGridViewCellValueEventArgs e)
 {
     e.Value = GetCellValue(e.ColumnIndex, e.RowIndex);
 }
Esempio n. 37
0
        ///////////////////////////////////////////////////////////////////////////////////////////////////////////////
        ///////////////////////////////////////////////////////////////////////////////////////////////////////////////
        ///////////////////////////////////////////////////////////////////////////////////////////////////////////////
        ///////////////////////////////////////////////////////////////////////////////////////////////////////////////
        ///////////////////////////////////////////////////////////////////////////////////////////////////////////////
        ///////////////////////////////////////////////////////////////////////////////////////////////////////////////
        private void dataGridView1_CellValueNeeded(object sender, System.Windows.Forms.DataGridViewCellValueEventArgs e)
        {
            int temp = (e.RowIndex * columns) + e.ColumnIndex;

            e.Value = DataStorage[temp];
        }
Esempio n. 38
0
 private void orderGrid_CellValueNeeded(object sender, DataGridViewCellValueEventArgs e)
 {
     if (e.ColumnIndex == 1)
     {
         e.Value = (pageIndex - 1) * pageSize + e.RowIndex + 1;//set serial number of the table rows.
     }
     if (e.ColumnIndex == 2)
     {
         if (datas.Tables[0].Rows.Count > 0)
         {
             //e.Value = datas.Tables[0].Rows[e.RowIndex][e.ColumnIndex + 1] + " " +
             //datas.Tables[0].Rows[e.RowIndex][e.ColumnIndex + 2];
         }
     }
     if (e.ColumnIndex == 4)
     {
         if (datas.Tables[0].Rows.Count > 0)
         {
             e.Value = Convert.ToDateTime(datas.Tables[0].Rows[e.RowIndex][e.ColumnIndex + 2]).ToLongDateString();
         }
     }
 }