当前位置:编程学习 > C#/ASP.NET >>

问高手,下面的代码怎么解释(解说详细点)

        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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,