c# GridView 选择某行,怎么把整行数据载入textbox(新人求教,具体点)

 我来答
376710727
2016-06-06 · TA获得超过8937个赞
知道大有可为答主
回答量:2593
采纳率:100%
帮助的人:1283万
展开全部
首先,DataGrid是展示数据用的, 他后台一定有一个数据源, 无论是List<T> 还是DataTable
肯定是有一个数组的来绑定的。比如,你这个后台的数据叫List<Student>.
所以你要做的事情,就是知道用户选择了这个数组的第几行,然后找到相应的数据,
DataGridView有一个属性是 CurrentRow.Index或者叫SelectedRow.Index,即表示已选择的行号,
那么你需要建立一个事件,即DataGridView的Click或者Select事件,每当用户点击某处时就触发。
void Click(。。。。)
{
int id = dataGridView1.CurrentRow.Index; //获取用户选择了哪一行
var result = List<Student>[id];// 去找数据源的第id行, result就是结果。
}
至于怎么放到textbox里,看你想法了, 因为你得到的是一行数据,里面可能有多个属性,
比如Student里面有学号、姓名、性别等等, 你拿到的是一个完整的学生类, 要放哪些字段进你的textbox ,自己写就好了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式