C# 上下(xià)移動 datagridview 中(zhōng)的記錄行

發布時間:2010年11月04日      浏覽次數:909 次
說明:View_data 爲Datagridview控件, dt爲綁定的DataTable數據源
//記錄上移
private void btn_up_Click(object sender, EventArgs e)
{
try
{
int i = View_data.CurrentCell.RowIndex; //獲取當前所選擇的記錄行号
object[] _rowData = dt.Rows[i].ItemArray;
dt.Rows[i].ItemArray = dt.Rows[i - 1].ItemArray;
dt.Rows[i - 1].ItemArray = _rowData; //記錄上移一(yī)行
this.View_data.CurrentCell = this.View_data[this.View_data.CurrentCell.ColumnIndex, this.View_data.CurrentCell.RowIndex - 1]; //選擇的光标同時上移一(yī)行
}
catch { }
}
//記錄下(xià)移
private void btn_down_Click(object sender, EventArgs e)
{
try
{
int i = View_data.CurrentCell.RowIndex; //獲取當前所選擇的記錄行号
object[] _rowData = dt.Rows[i].ItemArray;
dt.Rows[i].ItemArray = dt.Rows[i + 1].ItemArray;
dt.Rows[i + 1].ItemArray = _rowData; //記錄下(xià)移一(yī)行
this.View_data.CurrentCell = this.View_data[this.View_data.CurrentCell.ColumnIndex, this.View_data.CurrentCell.RowIndex + 1];//選擇的光标同時下(xià)移一(yī)行
}
catch { }
}
免責聲明:本站相關技術文章信息部分(fēn)來自網絡,目的主要是傳播更多信息,如果您認爲本站的某些信息侵犯了您的版權,請與我(wǒ)(wǒ)們聯系,我(wǒ)(wǒ)們會即時妥善的處理,謝謝合作!