如何将DataGridView里的某行数据显示到相应的TextBox里?
发布网友
发布时间:2024-07-03 09:33
我来回答
共2个回答
热心网友
时间:2024-07-14 08:52
虽然不知道你编这样的功能干嘛
不过我还是给出我的答案吧
dataGridView1.CurrentRow.Index表示的是你当前选择的行,你把当前选择的行在赋值给当前行当然看不出改变啦
如果要实现你所说功能 应该改成这样:
首先定义一个全局整形变量 preIndex 初值为-1吧(千万不要在0以上的数,要保证preIndex不等于dataGridView1行索引)
private void dataGridView1_SelectionChanged(object sender, EventArgs e)
{ if( preIndex==-1)
preIndex=dataGridView1.CurrentRow.Index;//第一次点击行时要保
//存的索引
else
{
try
{
textBox1.Text = dataGridView1.Rows[preIndex].Cells[0].Value.ToString();
textBox2.Text = dataGridView1.Rows[preIndex].Cells[1].Value.ToString();
textBox3.Text = dataGridView1.Rows[preIndex].Cells[2].Value.ToString();
textBox4.Text = dataGridView1.Rows[preIndex].Cells[3].Value.ToString();
textBox5.Text = dataGridView1.Rows[preIndex].Cells[4].Value.ToString();
textBox6.Text = dataGridView1.Rows[preIndex].Cells[5].Value.ToString();
preIndex=dataGridView1.CurrentRow.Index;//重新记录所点击行的索引
}
catch { }
}
}
测试一下吧 祝你成功
热心网友
时间:2024-07-14 08:54
语法如下
NumberFormat numfmt = NumberFormat.getInstance();
long num=12335466456;
String result=numfmt.format(num);
after result is 12,335,466,456