获取控件的数据集 在设置主键 在获取该行某列的值

原创 2007年09月13日 17:00:00
try   
            
...{   
                
object[] m_arr;   
                
this.Cursor = Cursors.WaitCursor;   
                
int iRow = ((CustomDataGridView)sender).CurrentCell.RowIndex;   
                
if (((CustomDataGridView)sender).CurrentRow.Cells[e.ColumnIndex].OwningColumn.Name == "Part_NO")   
                
...{   
                    DataSet ds;   
                    ServicePO.PO poBLL 
= new ServicePO.PO();   
                    
if (poBLL.SelectUnit(dataGridView1.Rows[iRow].Cells["Part_NO"].Value.ToString(), out m_arr, out ds))   
                    
...{   
                        dataGridView1.Rows[iRow].Cells[
"Unit_Code"].Value = m_arr[0].ToString();   
                        dataGridView1.Rows[iRow].Cells[
"Unit_Name"].Value = m_arr[1].ToString();   
((DataGridViewComboBoxCell)dataGridView1.Rows[iRow].Cells[
"FZ_Unit_Name"]).DataSource = ds.Tables[0];    
                        
//设置主键     
                        ds.Tables[0].PrimaryKey   = new DataColumn[]...{ds.Tables[0].Columns["Unit_Code"]};       
                        ((DataGridViewComboBoxCell)dataGridView1.Rows[iRow].Cells[
"FZ_Unit_Name"]).DisplayMember = "Unit_Name";    
                        ((DataGridViewComboBoxCell)dataGridView1.Rows[iRow].Cells[
"FZ_Unit_Name"]).ValueMember = "Unit_Code";    
                    }
    
                }
    
                
if (((CustomDataGridView)sender).CurrentRow.Cells[e.ColumnIndex].OwningColumn.Name == "FZ_Unit_Qty" || ((CustomDataGridView)sender).CurrentRow.Cells[e.ColumnIndex].OwningColumn.Name == "FZ_Unit_Name")    
                
...{    
                    
if (dataGridView1.Rows[iRow].Cells["FZ_Unit_Qty"].Value != System.DBNull.Value)//原料    
                    ...{    
                        
double dUnitRate, dFZ_Unit_Qty;    
                        
string sUnit_Code = dataGridView1.Rows[iRow].Cells["FZ_Unit_Name"].Value.ToString();    
                        
//根据主键获取 Unit_Rate   p.unit_code,u.unit_name,p.unit_rate    
                        DataRow foundRow=((DataTable)(((DataGridViewComboBoxCell)dataGridView1.Rows[iRow].Cells["FZ_Unit_Name"])).DataSource).Rows.Find (new object[]...{sUnit_Code});                 
        
double.TryParse(foundRow["unit_rate"].ToString(), out dUnitRate);    
                        
double.TryParse(dataGridView1.Rows[iRow].Cells["FZ_Unit_Qty"].Value.ToString(), out dFZ_Unit_Qty);    
                          
dataGridView1[
"Qty", iRow].Value = dUnitRate * dFZ_Unit_Qty;    
                    }
    
                }

 

获取数据源绑定控件主键

在我们处理数据绑定控件的时候很多时候需要用到主键,也就是Id,比如删除,修改等操作,只有知道了主键Id才可以知道对那一条记录操作,下面就来看看,在不同的环境中如何获得主键 1、  当我们触发Ro...

SQL 已更新或删除的行值要么不能使该行成为唯一行(sqlserver中有多行所有的列重复的数据,无法更新或删除问题)

原文出自http://www.cnblogs.com/jhxk/articles/1614963.html sqlserver中多行所有数据重复,无法更新或删除问题,通常是在没有主键...

SQL 已更新或删除的行值要么不能使该行成为唯一行(sqlserver中有多行所有的列重复的数据,无法更新或删除问题)

http://www.cnblogs.com/jhxk/articles/1614963.html sqlserver中多行所有数据重复,无法更新或删除问题,通常是在没有主键的情况下的表...

XML的读写 数据集 动态生成控件

  • 2010年05月13日 10:49
  • 111KB
  • 下载

地图服务器控件GIS Map Server v3.6发布,新增航空影像数据集功能

GIS Map Server是一款地图服务器控件,它将动态地图功能添加到了GLG工具包中并能与工具包一起使用或独立使用。GLG地图服务器控件将动态地图功能添加到了GLG工具包中并能与工具包一起使用或独...

修改数据类型+增加列+修改列名+设置主键+设置键值默认值+sys_guid函数

表 t1,字段 id(number) ①:修改字段数据类型 alter table scott.t1 modify id varchar(2000); ②: 增加字段 alter tab...

mysql insert语句后如何获取insert数据的主键值自动编号

C 接口函数:   当你插入一个带有   AUTO_INCREMENT   列的表的时候,你可以用       int   mysql_insert_id(MYSQL   *mysql)  ...
  • wdt3385
  • wdt3385
  • 2012年11月28日 14:20
  • 1730

mybatis如何获取oracle新插入数据记录的主键?

SELECT SEQUENCE_1.NEXTVAL FROM DUAL insert into SFY_HAZARD_ANALYSIS HAZARD_ID, HAZARD...

获取mnist训练数据集input_data.py

# Copyright 2015 Google Inc. All Rights Reserved. # # Licensed under the Apache License, Version 2.0...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:获取控件的数据集 在设置主键 在获取该行某列的值
举报原因:
原因补充:

(最多只允许输入30个字)