如何为.Net控件的KeyFields属性设置多个关键字[网淘]
2006-10-31 19:35
309 查看
如何为.NET控件的KeyFields属性设置多个关键字
以前也曾为这个问题感到苦恼。今天特意将无意间发现的一段文字,翻译了与各位通道分享……
欢迎各位扔砖头!
在DataTable里面创建一个新列,它使用逗号“,”作为PK列值的分割符号,将新列用作DataFieldKey。
如果你有一个OrderLine的表,该表有两个字段OrderID,ProductID,那么按照如下方法创建一个新的DataColumn字段OrderProductID:
执行更新操作:
以前也曾为这个问题感到苦恼。今天特意将无意间发现的一段文字,翻译了与各位通道分享……
欢迎各位扔砖头!
在DataTable里面创建一个新列,它使用逗号“,”作为PK列值的分割符号,将新列用作DataFieldKey。
如果你有一个OrderLine的表,该表有两个字段OrderID,ProductID,那么按照如下方法创建一个新的DataColumn字段OrderProductID:
DataTable dt = new DataTable(); da.Fill(dt); dt.Columns.Add("OrderProductID", typeof(string)), @"CStr(OrderID) & "","" CStr(ProductID)"); myDataGrid.DataSource = dt; myDataGrid.DataKeyFields = "OrderProductID"; myDataGrid.DataBind(); |
string orderProductID = myDataGrid.Datakeys[e.Item.ItemIndex].ToString(); int orderId = orderProductID.Split(',')[0]; int productId = orderProductID.Split(',')[1]; //Do updates |
相关文章推荐
- xp中如何设置多个IP地址?
- 思考一个问题:如何将map里面的值,映射到一个对象里的属性,不通过手动方式设置!!!
- 如何在dropdownlist动态添加item之后,如何设置其value值! /用JS控制服务端dropDownlist和textField的Readonly属性
- 如何设置Android 系统的属性,Build.prop, defualt.prop
- delphi7 中如何调用系统的“数据链接属性”来设置数据连接
- 如何在下拉菜单中的Value属性绑定数据以及设置下拉菜单默认值
- js 如何将某个属性设置成隐藏的
- 如何为一个按钮(View)设置任意多次点击事件以及可以同时响应多个多次点击事件
- 如何在Directory.GetFiles()方法中设置多个格式呢?
- 如何设置dialog下面的activity不变灰色。关于dialog的一些属性设置。
- G+小技巧:如何设置多个头像?
- GStreamer使用playbin,如何给动态生成的source组件设置属性?
- 如何动态的设置Relative Layout中按钮的layout_align_parent_right属性
- 如何在log4j中设置属性把struts2的debug信息去掉
- 如何在xib或SB中可视化设置圆角等属性
- HTML a标签如何设置margin属性(转)
- Flex中如何遍历TabBar控件的各个Tab,并且通过labelPlacement属性设置标签位置
- centos 6.3 如何修改/etc/samba/smb.conf 文件设置多个共享文件夹,一些是公开的,一些是需要认证的
- 在VC中,如何修改文件的只读属性设置
- 如何动态设置CStatic的相关属性