gridcontrol
을 devexpres
으로 사용하고 있습니다. 나는 , datepicker
, checkbox
등등을 gridcontrol
에서 채우고 싶다. 왜냐하면 나는 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);
}
}
아무런 조사없이 '공개 무효 DGSearch_CellClick (GridView GView, ref 객체 [] ConMast, int CurrRow)'에서 참조로 ConMast를 전달하면 안되는 지 궁금합니다. – menssana