我正忙于一个 Windows Embedded CE 5.0 移动应用程序。我现在有点卡住了。我正在使用带有数据的数据网格。我想在网格中添加一个额外的列(已经这样做了。我从 dual 添加了 null)。现在在应用程序中,我希望用户能够更改字段的值(一包中有多少单位)。
这是我的数据网格代码:
private void gridView()
{
conn.Open();
string query = "select distinct s.sku_id_no SKU_id, (pt.product_type_desc|| ' ' ||ps.prod_size_desc|| ' ' ||c.colour_desc) Product_Desc, null Pack_Units from sku s , product_type pt , prod_size ps , colour c , purch_order_carton_sku pocs, purch_order_carton_sku poc, dual where pocs.order_no ='" + this.orderCode + "' and pocs.carton_code ='" + this.cartonCode + "' and pocs.sku_id_no = s.sku_id_no and s.prod_size_id_no = ps.prod_size_id_no(+) and s.colour_id_no = c.colour_id_no(+)";
OracleDataAdapter da = new OracleDataAdapter(query, conn);
OracleDataSet ds = new OracleDataSet();
da.Fill(ds);
dgSku.DataSource = ds.Tables[0];
{
然后当屏幕像这样加载时我调用网格:
private void frmCartonContentVerification_Load(object sender, EventArgs e)
{
gridView();
}
以上就是它目前的样子。因此,当用户例如单击 Pack_Units 的第一个字段时,我希望他们能够编辑该字段。
目标是当他们单击 NEXT 按钮时,必须运行验证程序并检查是否正确。因此,如果有些人也可以向我展示如何从选择字段中获取值,那就太好了?
我在 VS 2005 c# 中使用 Oracle 数据库。
提前致谢!