在 epicor ERP10 中显示单选按钮的数据
Displaying data for radio button in epicor ERP10
我要显示数据。我使用 AfterFieldChange 方法来显示数据,但事实证明单选按钮没有改变。我已经插入数据客户 table,BAQ(业务 Activity 查询)也可以工作,只是屏幕表格不起作用。
private void UD24_AfterFieldChange(object sender, DataColumnChangeEventArgs args)
{
// ** Argument Properties and Uses **
// args.Row["FieldName"]
// args.Column, args.ProposedValue, args.Row
// Add Event Handler Code
//EpiDataView edvUD24 = ((EpiDataView)(this.oTrans.EpiDataViews["UD24"]));
//System.Data.DataRow edvUD24Row = edvUD24.CurrentDataRow;
EpiDataView view = oTrans.EpiDataViews["UD24"] as EpiDataView;
switch (args.Column.ColumnName)
{
case "Character03":
DataTable tblcust=customer(args.Row["Character03"].ToString());
if(tblcust!=null && tblcust.Rows.Count>0)
{
string client = tblcust.Rows[0]["Customer_client1_c"].ToString();
view.dataView[view.Row]["ShortChar04"] = client;
//MessageBox.Show(Client);
}
break;
}
}
在 EpiDataView 中更改数据后,您需要调用 Notify 以使其调用需要更新的 UI 个元素:
view.dataView[view.Row]["ShortChar04"] = client;
view.Notify(new Ice.Lib.Framework.EpiNotifyArgs(this, view.Row, NotifyType.Initialize));
Kieym,也许可以尝试将 EpiNotifyArgs 添加到您的声明中,如下所示:
private void UD24_AfterFieldChange(object sender, DataColumnChangeEventArgs args, EpiNotifyArgs args)
我要显示数据。我使用 AfterFieldChange 方法来显示数据,但事实证明单选按钮没有改变。我已经插入数据客户 table,BAQ(业务 Activity 查询)也可以工作,只是屏幕表格不起作用。
private void UD24_AfterFieldChange(object sender, DataColumnChangeEventArgs args)
{
// ** Argument Properties and Uses **
// args.Row["FieldName"]
// args.Column, args.ProposedValue, args.Row
// Add Event Handler Code
//EpiDataView edvUD24 = ((EpiDataView)(this.oTrans.EpiDataViews["UD24"]));
//System.Data.DataRow edvUD24Row = edvUD24.CurrentDataRow;
EpiDataView view = oTrans.EpiDataViews["UD24"] as EpiDataView;
switch (args.Column.ColumnName)
{
case "Character03":
DataTable tblcust=customer(args.Row["Character03"].ToString());
if(tblcust!=null && tblcust.Rows.Count>0)
{
string client = tblcust.Rows[0]["Customer_client1_c"].ToString();
view.dataView[view.Row]["ShortChar04"] = client;
//MessageBox.Show(Client);
}
break;
}
}
在 EpiDataView 中更改数据后,您需要调用 Notify 以使其调用需要更新的 UI 个元素:
view.dataView[view.Row]["ShortChar04"] = client;
view.Notify(new Ice.Lib.Framework.EpiNotifyArgs(this, view.Row, NotifyType.Initialize));
Kieym,也许可以尝试将 EpiNotifyArgs 添加到您的声明中,如下所示:
private void UD24_AfterFieldChange(object sender, DataColumnChangeEventArgs args, EpiNotifyArgs args)