如何在文本框中获取datagridview的选定行值 [英] how to get selected row values of datagridview in textboxes

查看:69
本文介绍了如何在文本框中获取datagridview的选定行值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嗨朋友....我需要选择一行datagridview值来显示在文本框中

解决方案

hai,




如何从gridview获取值到文本框和下拉当我从gridview点击视图? [ ^ ]


试试这个

TextBox.Text = GridView.SelectedRow.Cells [3] .Text;

相反单元格[3]可以为文本框选择所需的单元格值

CellContentClick适用于后续选择,但不填充文本框的时间首先显示datagridview。但是,您可以使用单独的方法填充文本框,并传入e.RowIndex。显示datagridview后,使用初始'record'的行值调用方法。



< br /> 
< br />
dgvExceptions.DataSource = ds.Tables [0];< br />
2. dgvExceptions.Columns [0] .HeaderText =ID;< br / >
3. dgvExceptions.Columns [0] .Width = 30;< br />
4. dgvExceptions.Columns [0] .DefaultCellStyle.Alignment =< br />
5 .DataGridViewContentAlignment.MiddleRight;< br />
6. dgvExceptions.Columns [1] .Visible = false;< br />
7. dgvExceptions.Columns [2] .HeaderText =发生在;< br />
8. dgvExceptions.Columns [2] .Width = 70;< br />
9. dgvExceptions.Sort(dgvExceptions.Columns [2],ListSortDirection.Descending) ;< br />
10. dgvExceptions.Columns [3] .Visible = false;< br />
11. dgvExceptions.Columns [4] .Visible = false;< br />
12。 dgvExceptions.Columns [5] .Visible = false;< br />
13. dgvExceptions.Columns [6] .Visible = false;< br />
14. dgvExceptions.Columns [7] .Width = 317;< br />
15. dgvExceptions.Columns [8] .Visible = false;< br />
16. dgvExceptions.Rows [0] .Selected = true;< ; br />
17. SetUpDataGridView(0);< br />
18.< br />
19.< br />
20. private void dgvExceptions_CellContentClick(object sender,DataGridViewCellEventArgs e)< br />
21. {< br />
22. SetUpDataGridView(e.RowIndex);< br />
23.} < br />
24.< br />
25. private void SetUpDataGridView(int p)< br />
26. {< br />
27. DataGridViewRow row = dgvExceptions.Rows [p];< br />
28. txtExceptionId.Text = row.Cells [0] .Value.ToString();< br />
29 .txtConnection.Text = row.Cells [1] .Value.ToString();< br />
30。 txtExceptionType.Text = row.Cells [6] .Value.ToString();< br />
31. txtDateOccurred.Text = row.Cells [2] .Value.ToString();< br />
32. txtClass.Text = row.Cells [3] .Value.ToString();< br />
33. txtModule.Text = row.Cells [4] .Value.ToString() ;< br />
34. txtMethod.Text = row.Cells [5] .Value.ToString();< br />
35. txtMessage.Text = row.Cells [7] .Value.ToString();< br />
36.}< br />


hi friends....I need to selected row of datagridview values to display in textboxes

解决方案

hai,

try this

hi how to get value from gridview to text box and dropdowns when i click view from gridview?[^]


Try This
TextBox.Text = GridView.SelectedRow.Cells[3].Text;
Instead Cells[3] you can select the required cell value to the textbox


The CellContentClick works for subsequent selections, but does not fill the text boxes for when the datagridview is first displayed. However, you can use a separate method to fill the textboxes, passing in the e.RowIndex. After the datagridview has been displayed, call the method with the row value of the initial 'record'.

<br />
<br />
            dgvExceptions.DataSource = ds.Tables[0];<br />
2.            dgvExceptions.Columns[0].HeaderText = "ID";<br />
3.            dgvExceptions.Columns[0].Width = 30;<br />
4.            dgvExceptions.Columns[0].DefaultCellStyle.Alignment =<br />
5.                DataGridViewContentAlignment.MiddleRight;<br />
6.            dgvExceptions.Columns[1].Visible = false;<br />
7.            dgvExceptions.Columns[2].HeaderText = "Occurred On";<br />
8.            dgvExceptions.Columns[2].Width = 70;<br />
9.            dgvExceptions.Sort(dgvExceptions.Columns[2], ListSortDirection.Descending);<br />
10.            dgvExceptions.Columns[3].Visible = false;<br />
11.            dgvExceptions.Columns[4].Visible = false;<br />
12.            dgvExceptions.Columns[5].Visible = false;<br />
13.            dgvExceptions.Columns[6].Visible = false;<br />
14.            dgvExceptions.Columns[7].Width = 317;<br />
15.            dgvExceptions.Columns[8].Visible = false;<br />
16.            dgvExceptions.Rows[0].Selected = true;<br />
17.            SetUpDataGridView(0);<br />
18.<br />
19.<br />
20.        private void dgvExceptions_CellContentClick(object sender, DataGridViewCellEventArgs e)<br />
21.        {<br />
22.            SetUpDataGridView(e.RowIndex);<br />
23.        }<br />
24.<br />
25.        private void SetUpDataGridView(int p)<br />
26.        {<br />
27.            DataGridViewRow row = dgvExceptions.Rows[p];<br />
28.            txtExceptionId.Text = row.Cells[0].Value.ToString();<br />
29.            txtConnection.Text = row.Cells[1].Value.ToString();<br />
30.            txtExceptionType.Text = row.Cells[6].Value.ToString();<br />
31.            txtDateOccurred.Text = row.Cells[2].Value.ToString();<br />
32.            txtClass.Text = row.Cells[3].Value.ToString();<br />
33.            txtModule.Text = row.Cells[4].Value.ToString();<br />
34.            txtMethod.Text = row.Cells[5].Value.ToString();<br />
35.            txtMessage.Text = row.Cells[7].Value.ToString();<br />
36.        }<br />


这篇关于如何在文本框中获取datagridview的选定行值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆