中易网

怎么得到dataGridView的值

答案:3  悬赏:0  
解决时间 2021-04-28 04:56
  • 提问者网友:他的思颖
  • 2021-04-27 13:37
比如 我想得到 第3行第2列的值 该怎么写
最佳答案
  • 二级知识专家网友:情战辞言
  • 2021-04-27 14:25
楼上的为正解!
我在这里就扩充一下吧~~
1、在dataGridView的单击或双击事件中怎样获得被单击或双击行的某一列值
dataGridView1.Rows[dataGridView1.CurrentCell.RowIndex].Cells[x].Value.ToString();
x即为你所选中某一行中的x列的值,当为1时即选中行的第2列的值

2、假如在dataGridView添加一checkbox列,即列类型选择为DataGridViewCheckBoxColumn,在DataGridView外怎样知道哪些行的checkbox被选中呢?并取得选中行的某一列的内容呢?
//循环所有的行
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
//行中的checkbox被选中时(checkbox默认在第一列)
if (Convert.ToBoolean(dataGridView1.Rows[i].Cells[0].Value) == true)
{
MessageBox.Shows(dataGridView1.Rows[i].Cells[x].Value.ToString())
}
}
x即为你所选中某一行中的x列的值,当为1时即选中行的第2列的值

我最近也在学习winform,希望这些对你有所帮助!一起努力
全部回答
  • 1楼网友:萌萌哒小可爱
  • 2021-04-27 16:22
假如dataGridView的ID为dataGridView1 则是dataGridView1.Rows[2][1].ToString();
  • 2楼网友:哭不代表软弱
  • 2021-04-27 15:05

在load 中打入

string sql ="select * from  数据库名";

dataadapter = new sqldataadapter(sql,dbhelper.connection);

dataadapter.fill(dataset,"数据库名");

datagridview的控件名.datasource = dataset.tables["数据库名"];

其中dbhelper为 连接数据库的 类

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息