1. DataGridView选中行的值:
String str =this.dataGridView1.SelectedCells[0].Value.ToString();
2. 方法2
string strUserName =this.dataGridView1.CurrentCell.Value.ToString();
网上一哥们写的程序,不太标准,但是功能对了
//这是datagridview的鼠标点击事件.
private void 电子钱包dataGridView_CellClick(object sender,DataGridViewCellEventArgs e)
{
//获得datagridview单元格里的数据
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();
当天使用数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
{
//获得你选中的行数
int a;
a = (int)电子钱包dataGridView.CurrentCell.RowI
...
================================================
Visual Studio 2005 中DataGrid变成了DataGridView,其中的一些属性和方法都有所改变,
Stringstr =this.DataGridView.SelectedCells[0].Value.ToString();
2,DataGridView中CellClick的使用,选中一行触发的动作可以在这个方法里执行,比如:
private void dataGridView2_CellClick(object sender,DataGridViewCellEventArgs e)
{
pnlBottom.Enabled = true;
//获得当前选中的行
int rowindex = e.RowIndex;
string value0="";
string value1 = "";
string value2 = "";
try
{
//获得当前行的第一列的值
value1= dgvHome.Rows[rowindex].Cells[1].Value.ToString();
//获得当前行的第0列的值
value0 = dgvHome.Rows[rowindex].Cells[0].Value.ToString();
//获得当前行的第二列的值
value2 =dgvHome.Rows[rowindex].Cells[2].Value.ToString().Trim();
MessageBox.show("第0列的值:{0};第一列的值:{1};第二列的值:{2}",value0,value1,value2);
}
catch (Exception exc) { }
}