问高手,下面的代码怎么解释(解说详细点)
string BjTime = "";private void dgvShow_CellBeginEdit(object sender, DataGridViewCellCancelEventArgs e)
{
if (dgvShow.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null)
{
BjTime = dgvShow.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString();
}
else
{
BjTime = "";
}
}
private void dgvShow_CellEndEdit(object sender, DataGridViewCellEventArgs e)
{
if (e.ColumnIndex < 0 || e.RowIndex < 0)
{
return;
}
string currentValue = "";
string spell = "";
if (dgvShow.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null)
{
int num = e.ColumnIndex - 1;
currentValue = dgvShow.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString();
spell = BLLHelp.SpellCode.GetSpellCode(currentValue);
dgvShow.Rows[e.RowIndex].Cells["TNum"].Value = spell;
}
if (currentValue.Trim() == "" || currentValue.Trim() == BjTime.Trim())
{
return;
}
string name = dgvShow.Columns[e.ColumnIndex].Name;
string id = dgvShow.Rows[e.RowIndex].Cells["Id"].Value.ToString();
if (!htUpdate.Contains(id) && id.Trim() != "0")
{
htUpdate.Add(id, e.RowIndex);
}
} --------------------编程问答-------------------- DataGridView的BeginEdit和EndEdit事件啊~ --------------------编程问答-------------------- LZ 去看看基础书去 --------------------编程问答-------------------- 这个API函数和属性的说明,MSDN是最权威的,楼主可以到MSDN上去搜索查看! --------------------编程问答-------------------- 你百度下 DataGridView72般变化
补充:.NET技术 , C#