[英]value not saving in database and error cannot implicitly convert type infragistics.win.ultrawingrid to decimal
您好,朋友們。
我想在輸入數據后按網格保存數據,方法是按保存按鈕,然后數據未保存在數據庫中,我正在共享代碼,請任何人解決此問題。
這些行給出了錯誤
objInvDetail.mQty_Out = this.cmbGodownFrom.SelectedRow;
objInvDetail.mQty = this.cmbGoDownTo.SelectedRow;
錯誤無法將類型infragistics.win.ultrawingrid
隱式轉換為decimal
這是我的視圖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);
}
}
如您所說,這行有錯誤。
objInvDetail.mQty = this.cmbGoDownTo.SelectedRow;
組合框是否有可用的SelectedValue,所以您可以改寫以下內容?
objInvDetail.mQty = this.cmbGoDownTo.SelectedValue;
這應該為您工作:
objInvDetail.mQty = this.cmbGoDownTo.SelectedItem;
嘗試使用
var activeRow = yourGrid.ActiveRow獲取活動行,然后
activeRow.Cells(“ Stock”)。Value.ToString()獲取單元格的值。
希望這可以幫助 :)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.