应该用CellValueChanged这个事件吧private void gv_CellValueChanged(object sender, CellValueChangedEventArgs e)
{
int r = e.RowHandle;
switch (e.Column.FieldName)
{
case "mm":
if (!_mmpass) CheckMM(e.Value.ToString(), r);
KCCX(r);
SetJG(r);
break;
case "bmcl":
if (!_bmclpass) CheckBMCL(e.Value.ToString(), r);
KCCX(r);
SetJG(r);
break;
case "sl":
STC();
if (_tm.IsCP && !_zspass) SetZS(r, 0, null);
SetJE(gv.GetDataRow(r));
break;
case "jg":
SetJE(gv.GetDataRow(r));
break;
case "je":
JTC();
break;
case "js":
if (_tm.IsCP && !_zspass) SetZS(r, 1, null);
break;
case "hs":
if (_tm.IsCP && !_zspass) SetZS(r, 1, null);
break;
}
}
是mm列的时候查询品名。
{
int r = e.RowHandle;
switch (e.Column.FieldName)
{
case "mm":
if (!_mmpass) CheckMM(e.Value.ToString(), r);
KCCX(r);
SetJG(r);
break;
case "bmcl":
if (!_bmclpass) CheckBMCL(e.Value.ToString(), r);
KCCX(r);
SetJG(r);
break;
case "sl":
STC();
if (_tm.IsCP && !_zspass) SetZS(r, 0, null);
SetJE(gv.GetDataRow(r));
break;
case "jg":
SetJE(gv.GetDataRow(r));
break;
case "je":
JTC();
break;
case "js":
if (_tm.IsCP && !_zspass) SetZS(r, 1, null);
break;
case "hs":
if (_tm.IsCP && !_zspass) SetZS(r, 1, null);
break;
}
}
是mm列的时候查询品名。
另外我用身份证从库里查出姓名后,怎么把它写到第二列去呢? 我不知道这个gridview的顶部的新增行的第二列该怎么表示 gridview1.Rows[0].Cells[1].Text="姓名" ?