1. DataGridView選中行的值:
String str =this.dataGridView1.SelectedCells[0].Value.ToString();
2. 方法2
string strUserName =this.dataGridView1.CurrentCell.Value.ToString();
網(wǎng)上一哥們寫的程序,不太標(biāo)準(zhǔn),但是功能對了
//這是datagridview的鼠標(biāo)點擊事件.
private void 電子錢包dataGridView_CellClick(object sender,DataGridViewCellEventArgs e)
{
//獲得datagridview單元格里的數(shù)據(jù)
try
{
日期dateTimePicker.Value =(DateTime)電子錢包dataGridView.Rows[e.RowIndex].Cells[1].Value;
錢包所剩錢TextBox.Text =電子錢包dataGridView.Rows[e.RowIndex].Cells[2].Value.ToString();
錢柜所剩錢TextBox.Text =電子錢包dataGridView.Rows[e.RowIndex].Cells[3].Value.ToString();
當(dāng)天使用數(shù)TextBox.Text =電子錢包dataGridView.Rows[e.RowIndex].Cells[4].Value.ToString();
使用方法TextBox.Text =電子錢包dataGridView.Rows[e.RowIndex].Cells[5].Value.ToString();
}
catch
{
}
}
//修改按鈕點擊事件
private void 修改button_Click(object sender, EventArgs e)
{
try
{
//獲得你選中的行數(shù)
int a;
a = (int)電子錢包dataGridView.CurrentCell.RowI
...
================================================
Visual Studio 2005 中DataGrid變成了DataGridView,其中的一些屬性和方法都有所改變,
Stringstr =this.DataGridView.SelectedCells[0].Value.ToString();
2,DataGridView中CellClick的使用,選中一行觸發(fā)的動作可以在這個方法里執(zhí)行,比如:

private void dataGridView2_CellClick(object sender,DataGridViewCellEventArgs e)
{
pnlBottom.Enabled = true;
//獲得當(dāng)前選中的行
int rowindex = e.RowIndex;
string value0="";
string value1 = "";
string value2 = "";
try
{
//獲得當(dāng)前行的第一列的值
value1= dgvHome.Rows[rowindex].Cells[1].Value.ToString();
//獲得當(dāng)前行的第0列的值
value0 = dgvHome.Rows[rowindex].Cells[0].Value.ToString();
//獲得當(dāng)前行的第二列的值
value2 =dgvHome.Rows[rowindex].Cells[2].Value.ToString().Trim();
MessageBox.show("第0列的值:{0};第一列的值:{1};第二列的值:{2}",value0,value1,value2);
}
catch (Exception exc) { }
}
愛華網(wǎng)



