当前位置:编程学习 > C#/ASP.NET >>

获取某行某列的值

现在有2个DataGridView,每个DataGridView绑定数据库里的一张表,而这2张表了有一列是相同的,现在想通过点击DataGridView1的某一行,从而获取到这一行中的那2张表相同的列的值,从而以获得的列值为条件在数据库查找这些数据并在DataGridView2中显示出来,怎样写? --------------------编程问答-------------------- private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
        {
           string s=dataGridView1.Rows[dataGridView1.CurrentRow.Index ].Cells["id"].Value.ToString();
        }
--------------------编程问答--------------------
引用 1 楼 wuyq11 的回复:
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
  {
  string s=dataGridView1.Rows[dataGridView1.CurrentRow.Index ].Cells["id"].Value.ToString();
  }

已经获取了当前点击列的值.
在DataTable.Select(sql);查询出另一个表对就的行DataRow [] ;
然后,dataGridView2选择就可以了 --------------------编程问答--------------------
引用 1 楼 wuyq11 的回复:
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
  {
  string s=dataGridView1.Rows[dataGridView1.CurrentRow.Index ].Cells["id"].Value.ToString();
  }

那么顺带问:
更新是如何获取更新前的数值,也是这样吗?(因为点更新的commandbutton 是有cellclick吧~~?~~) --------------------编程问答-------------------- if (DataGridView1.Columns[e.ColumnIndex].Name.Equals("Column1") && e.Value.GetType().Equals("String"))
{
    string str = e.Value.ToString();
    e.Value = str.ToUpper();
    e.FormattingApplied = true;
} --------------------编程问答-------------------- 单击某一列,然后传递一个值,最土的方法使用session或者cookie --------------------编程问答--------------------  
每天回帖即可获得10分可用分 --------------------编程问答-------------------- 学习学习 --------------------编程问答-------------------- 学习,期待楼主解决 --------------------编程问答--------------------
引用 1 楼 wuyq11 的回复:
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
  {
  string s=dataGridView1.Rows[dataGridView1.CurrentRow.Index ].Cells["id"].Value.ToString();
  }
--------------------编程问答--------------------
引用 9 楼 jiuopki 的回复:
引用 1 楼 wuyq11 的回复:
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
string s=dataGridView1.Rows[dataGridView1.CurrentRow.Index ].Cells["id"].Value.ToString();
}
……
--------------------编程问答-------------------- 你能得到某行的索引,然后用rows[i行][j列]就可以获得某行某列,或者遍历GridView的行,然后找某列的控件也是可以获得的 --------------------编程问答--------------------
引用 2 楼 denbes 的回复:
引用 1 楼 wuyq11 的回复:
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
string s=dataGridView1.Rows[dataGridView1.CurrentRow.Index||列名 ].Cells["id"].Value.ToString();
}
……

取出后再根据条件查询 --------------------编程问答-------------------- 用1F的方法获取到值、、剩下的LZ应该很容易解决了吧。。结贴吧 --------------------编程问答-------------------- 你仔细研究一下gridview 你就会发现很简单 、、、
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,