我正在使用gridcontrol
的devexpres
。我想從gridcontrol
填充一個對象,如textedit
,datepicker
,checkbox
等,因爲我必須製作一個函數,如DGSearch_CellClick
;但在獲取該值時出現問題,無法將其設置爲像textedit
,datepicker
,checkbox
這樣的對象。getrowcellvalue獲取值但不填充使用對象的文本框
下面是我的代碼:
public void DGSearch_CellClick(GridView GView, object[] ConMast, int CurrRow)
{
try
{
for (int i = 0; i <= ConMast.Length - 1; i++)
{
ConMast[i] = GView.GetRowCellValue(CurrRow, GView.Columns[i]).ToString();
}
}
catch (Exception) { }
}
public void Search(int k)
{
try
{
// vbcls.DGSearch_CellClick(GViewSearch, new Control[] { TxtMstID, DtDate, TxtJno, DtSite, TxtPartyCode, TxtCompanyCode, TxtTypeCode, TxtArticalCode, TxtJanCharniCode, TxtProcessCode, TxtRgPer, TxtPoPer, TxtManufacturerSize, TxtLsWt, TxtMainCutno, TxtCutNo, TxtRemarks, ChkAutoCut, ChkAutoKno }, k);
vbcls.DGSearch_CellClick(GViewSearch, new object[] { TxtMstID.Text, DtDate.EditValue, TxtJno.Text, DtSite.EditValue, TxtPartyCode.Text, TxtCompanyCode.Text, TxtTypeCode.Text, TxtArticalCode.Text, TxtJanCharniCode.Text, TxtProcessCode.Text, TxtRgPer.Text, TxtPoPer.Text, TxtManufacturerSize.Text, TxtLsWt.Text, TxtMainCutno.Text, TxtCutNo.Text, TxtRemarks.Text, ChkAutoCut.Checked, ChkAutoKno.Checked }, k);
FillData();
GCSearch.Visible = false;
BtnEdit.Focus();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
沒有任何調查,我不知道你是否不應該通過引用傳遞ConMast,如'public void DGSearch_CellClick(GridView GView,ref object [] ConMast,int CurrRow)'? – menssana