如何在GridView中选定行,鼠标点击时就选定行,然后还可以读取其中的某个字段到文本框中?或者双击时就自动把内容添加到某个文本框内?

解决方案 »

  1.   

    protected void GridView1_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
        {
            TextBox1.Text = GridView1.Rows[e.NewSelectedIndex].Cells[i].Text;//i表示某一列的索引
        }
      

  2.   

    int columnNumber = this.dataGrid.HitTest(e.X, e.Y).Column;
    int rowNumber = this.dataGridr.HitTest(e.X, e.Y).Row;
    DataGrid.HitTestInfo hitInfo;
    hitInfo = this.dataGrid.HitTest(e.X, e.Y);
    if (hitInfo.Type == DataGrid.HitTestType.Cell)
    {
      string str = dataTable.Rows[rowNumber]["***"].ToString();
      

  3.   

        protected void GridView1_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
        {
            TextBox1.Text = GridView1.Rows[e.NewSelectedIndex].Cells[1].Text.ToString();   
        }