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

原创 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;    
                    }
    
                }

 

gridview模板列按钮的使用及获取本行主键值

很多人在使用asp.net 2.0的gridview中的模板列时不知道如何获取当前行号,datagrid中是可以直接获得的.在gridview中,事件的参数变成了GridViewCommandEnen...
  • aking8736
  • aking8736
  • 2007年11月11日 11:56
  • 1887

Jquery中获取table中某列值的方法

//获取 table id=test123 第二列 文本值 ("#btnTest").click(function(){   $("#test123 tr td:nth-child(2)"...
  • jurs30
  • jurs30
  • 2013年11月15日 16:57
  • 10745

如何在asp.net中获取GridView隐藏列的值?

如何在asp.net中获取GridView隐藏列的值? 在阅读本文之前,我获取gridview某行某列的值一般做法是这样的:row.Cells[3].Text.ToString()。有点...
  • zhu1991_
  • zhu1991_
  • 2017年02月07日 16:13
  • 1131

ListView获取某列某行的值

记录下来,备用 string value= listView1.Items[0].SubItems[0].Text;
  • jys1216
  • jys1216
  • 2011年11月07日 15:09
  • 3869

gridview的buttonfield获取该行的索引值(实例讲解)

1.选择gridview控件,创建按纽列buttonfield,将此按纽列的CommandName 设置为Details  //本例是为了想要查看改行的详细信息 2.GridView1的属性: ...
  • judyge
  • judyge
  • 2015年11月15日 09:50
  • 657

EasyUI获取DataGrid中某一列的所有值

有一需求为计算[成绩]列中所有数据之和function count() { var rows = $('#dg'').datagrid('getRows')//获取当前页的数据行 var tota...
  • itmyhome
  • itmyhome
  • 2015年07月23日 22:08
  • 12871

Ext获取某一列的值

问:如题我有三列,现在显示了5行,我想获取 第2行的第一列数据,要怎么写啊答:1) 表格数据选择行选择模式:Js代码 var rowcount = grid.getSelectionNode().ge...
  • cbtpro
  • cbtpro
  • 2011年05月20日 23:47
  • 2853

extjs 获取grid的选中行的某列的值

我的情景是这样的:一个grid(就叫gridA吧),最后一列的每行都是超链接,点击超链接时会弹出一个窗体,这个窗体也需要一个grid(gridB)展示,并且呢,gridB所需的数据需要gridA里的某...
  • tfdjml
  • tfdjml
  • 2013年11月02日 16:58
  • 2318

DataSet对象获取相应列值、行列数、列名、取出特定值这些操作的总结

asp.NET中DataSet对象获取相应列值、行列数、列名、取出特定值这些操作的总结,具体代码如下: DataSet.Table[0].Rows[ i ][ j ] 其中i 代表第...
  • yanhuatangtang
  • yanhuatangtang
  • 2017年07月06日 15:29
  • 1309

Extjs 如何得到grid中某一列的值

Extjs 如何得到grid中某一列的值 var simpsonsStore=Ext.create('Ext.data.Store', { storeId : 'simpsonsStore...
  • evilcry2012
  • evilcry2012
  • 2016年04月08日 14:21
  • 809
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:获取控件的数据集 在设置主键 在获取该行某列的值
举报原因:
原因补充:

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