如何为.Net控件的KeyFields属性设置多个关键字[网淘]

来源:互联网 发布:小傻瓜进销存软件 编辑:程序博客网 时间:2024/04/29 16:15
如何为.NET控件的KeyFields属性设置多个关键字
以前也曾为这个问题感到苦恼。今天特意将无意间发现的一段文字,翻译了与各位通道分享……
欢迎各位扔砖头!
在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
 
 
原创粉丝点击