0

你好朋友们。

当我按下保存按钮时,我想在输入数据后使用网格保存数据,然后数据未保存在数据库中,我正在共享代码,请任何人解决这个问题。

这些行给出错误

objInvDetail.mQty_Out = this.cmbGodownFrom.SelectedRow; 
objInvDetail.mQty = this.cmbGoDownTo.SelectedRow;

错误是 无法将类型隐式转换infragistics.win.ultrawingriddecimal

这是我的视图 Winform 屏幕

 public override void mSave()
    {
        try
        {
            if (mValidate())
            {
                objInvDetail.mQty_Out = this.cmbGodownFrom.SelectedRow;
                objInvDetail.mQty = this.cmbGoDownTo.SelectedRow;

                if (mAddNewRec)
                {
                    objclsInvMain.mSaveInvoiceMain(objInvMain, myDT, "", InvmainSave);
                    mInitializeData();
                }
                else
                    objclsInvMain.mSaveInvoiceMain(objInvMain, myDT, "", InvmainSave);

                mAddNewRec = false;
                mModifyRec = false;
                mLockControls(true);
            }
        }

        catch (Exception ex)
        {
            MessageBox.Show(ex.Message, DAL.clsCommon.mModuleName, MessageBoxButtons.OK, MessageBoxIcon.Error);
        }


    }
4

3 回答 3

0

尝试使用

var activeRow = yourGrid.ActiveRow 获取活动行,然后

activeRow.Cells("Stock").Value.ToString() 获取单元格的值。

希望这可以帮助 :)

于 2018-04-03T09:32:43.527 回答
0

这应该适合你:

objInvDetail.mQty = this.cmbGoDownTo.SelectedItem;
于 2018-04-03T08:53:19.273 回答
0

这条线有一个错误,就像你说的。

objInvDetail.mQty = this.cmbGoDownTo.SelectedRow;

组合框是否有任何可用的 SelectedValue 以便您可以编写以下内容?

objInvDetail.mQty = this.cmbGoDownTo.SelectedValue;

于 2018-04-03T08:04:42.160 回答