私はgridcontrol
のdevexpres
を使用しています。 から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);
}
}
'Public void DGSearch_CellClick(GridView GView、refオブジェクト[] ConMast、int CurrRow)'のようにConMastを参照渡ししないでください。 – menssana