gridControl单元格的值随另一个单元格值的改变而改变

private void grvDetail_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
{
if (grvDetail.RowCount > 0 && e.RowHandle >= 0)
{

if (grvDetail.FocusedColumn.FieldName == "partQty" || grvDetail.FocusedColumn.FieldName == "partQtyM")
{
try
{
int handle = e.RowHandle;
decimal i = 0;
decimal qty=0;
decimal qtym=1;
decimal moty=0;
if (decimal.TryParse(grvDetail.GetRowCellValue(grvDetail.FocusedRowHandle, colpartQty).ToString(), out i))
{
qty = Convert.ToDecimal(grvDetail.GetRowCellValue(grvDetail.FocusedRowHandle, colpartQty).ToString());
}
if (decimal.TryParse(txtMoQty.Text, out i))
{
moty = Convert.ToDecimal(txtMoQty.Text);
}
decimal j = 1;
if (decimal.TryParse(grvDetail.GetRowCellValue(grvDetail.FocusedRowHandle, colpartQtyM).ToString(), out j))
{
qtym = Convert.ToDecimal(grvDetail.GetRowCellValue(grvDetail.FocusedRowHandle, colpartQtyM).ToString());
}

decimal sumqty = qty * moty / qtym;
if (sumqty != Convert.ToDecimal(grvDetail.GetRowCellValue(grvDetail.FocusedRowHandle, colSumQty).ToString()))
{
grvDetail.SetRowCellValue(grvDetail.FocusedRowHandle, colSumQty, sumqty);
}//此处判断很重要

}
catch (Exception ex)
{

MessageBox.Show(ex.Message);
}
}
}
}

时间: 2024-07-29 09:02:55

gridControl单元格的值随另一个单元格值的改变而改变的相关文章

将两个或更多个单元格的文本合并到一个单元格

将两个或更多个单元格的文本合并到一个单元格 选择要放置合并后数据的单元格. 键入“=”,然后选择要合并的第一个单元格. 键入“&”,然后使用引号(中间有一个空格). 选择要合并的下一个单元格,然后按Enter. 示例公式可能是“=A2&" "&B2” 原文地址:https://www.cnblogs.com/lbsjs/p/11526309.html

获取下拉框第一个选项的值、最后一个选项的值、第二个选项的值

//假设网页里有下面这样一个下拉框 <select id="angelweb"> <option value=1>1</option> <option value=2>2</option> <option value=3>3</option> <option value=4>4</option> <option value=5>5</option> <

MySQL 批量修改某一列的值为另外一个字段的值

mysql> select * from fruit; +----+--------+-------+ | id | name | price | +----+--------+-------+ | 1 | apple | 0 | | 2 | banana | 0 | | 3 | orange | 0 | | 4 | mango | 0 | | 5 | pomelo | 0 | +----+--------+-------+ 5 rows in set (0.00 sec) 要求很简单,将上面f

数据库修改一个表中的字段值等于另一个表字段值

(MS SQL Server)语句:Sql代码 update   b  set   ClientName   =   a.name   from   a,b   where   a.id   =   b.id    (Oralce)语句:Sql代码 update   b  set   (ClientName)   =  (SELECT name FROM a WHERE b.id = a.id) 原文地址:https://www.cnblogs.com/hujiapeng/p/8311710.h

如何用Apache POI操作Excel文件-----如何对一个单元格加注解?

有的时候,我们需要通过操作Apache POI,在生成Cell数据的同时,能对其生成的Cell,加上注解(comments),类似于下面的. 那么对于这种情况,我们的代码应该如何写呢? 借花献佛,我就用Apache POI官方提供的例子,然后加上一些注解,给大家看一下.本例子的测试代码是基于POI-3.12的. 执行完后,将会生成上图所示的Excel工作表单(sheet) [java] view plain copy import org.apache.poi.ss.usermodel.*; i

(3) 如何用Apache POI操作Excel文件-----如何对一个单元格加注解?

有的时候,我们需要通过操作Apache POI,在生成Cell数据的同时,能对其生成的Cell,加上注解(comments),类似于下面的. 那么对于这种情况,我们的代码应该如何写呢? 借花献佛,我就用Apache POI官方提供的例子,然后加上一些注解,给大家看一下.本例子的测试代码是基于POI-3.12的. 执行完后,将会生成上图所示的Excel工作表单(sheet) import org.apache.poi.ss.usermodel.*; import org.apache.poi.xs

【转】GridView 加载空行并点击编辑每一个单元格

1 代码 2 3 <script runat="server"> 4 protectedvoid Button1_Click(object sender, System.EventArgs e) 5 { 6 GridView1.DataSource = GetData(); 7 GridView1.DataBind(); 8 } 9 10 protectedvoid Button2_Click(object sender, System.EventArgs e) 11 {

java POI excel 导出复合样式(一个单元格两个字体)

前言:java poi 导出 excel 时,需要设置一个单元格有多个字体样式,有点类似于富文本. 想要达到的效果(一个单元格里): 我使用的 poi 版本是 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version> </dependency> 具体实现: 工具类方法:

QlikView格式化某一个单元格

QlikView中可以创建透视表和垂直表,或者一般的Table.假如有的时候需要某一个单元格的样式和其他单元格不一样,颜色或者边框宽度等,可以通过以下方式实现: 工具栏里面有个按钮叫:Design Grid,如下图所示: 点击之后会发现整个Dashboard背景会被出现很多小格子.随便新建一个Straight Table,右键该垂直表内容的任何一个区域,选中"Custom Format Cell",如下图: 点击"Custom Format Cell"之后会出现如下