DataGridView上下方向键定位_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > DataGridView上下方向键定位

DataGridView上下方向键定位

 2014/8/13 10:49:37  StarkSoft  程序员俱乐部  我要评论(0)
  • 摘要:///<summary>///DataGridView上下方向键定位///</summary>///<paramname="dgv"></param>///<paramname="e"></param>///<returns></returns>publicstaticDataGridViewCellDataGridView_KeyUpDownScrollToRow(DataGridViewdgv
  • 标签:view tag 定位

/// <summary>
/// DataGridView上下方向键定位
/// </summary>
/// <param name="dgv"></param>
/// <param name="e"></param>
/// <returns></returns>
public static DataGridViewCell DataGridView_KeyUpDownScrollToRow(DataGridView dgv, KeyEventArgs e)
{
if (e.KeyCode == Keys.Up)//向上方向键
{
DataGridViewRow dgvCurrentRow = dgv.CurrentRow;
int currentRow = 0;

if (dgvCurrentRow != null)
{
if (dgvCurrentRow.Index == 0)
{
currentRow = dgv.RowCount - 1;
}
else
{
currentRow = dgvCurrentRow.Index - 1;
}
}

return dgv.Rows[currentRow].Cells[0];
}

if (e.KeyCode == Keys.Down)//向下方向键
{
DataGridViewRow dgvCurrentRow = dgv.CurrentRow;
int currentRow = 0;

if (dgvCurrentRow != null)
{
if (dgvCurrentRow.Index == dgv.RowCount - 1)
{
currentRow = 0;
}
else
{
currentRow = dgvCurrentRow.Index + 1;
}
}

return dgv.Rows[currentRow].Cells[0];
}
return null;
}

上一篇: 我的Android 4 学习系列 下一篇: 没有下一篇了!
发表评论
用户名: 匿名