Я занят мобильным приложением Windows Embedded CE 5.0. Я немного застрял в данный момент. Я использую datagrid с данными. Я хочу добавить дополнительный столбец в сетку (уже сделал это. Я добавил ноль из двойного). Теперь в приложении я хочу, чтобы пользователи могли изменять значение поля (сколько единиц в одном пакете).
Вот мой код для Datagrid:
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, я хочу, чтобы он мог редактировать это поле.
Цель состоит в том, что когда они нажимают кнопку «ДАЛЕЕ», должна запускаться процедура проверки и проверять, правильно ли это. Так что было бы здорово, если бы кто-нибудь также показал мне, как получить значение из поля выбора ??
Я использую базу данных Oracle с VS 2005 С#.
Заранее спасибо!