怎样获得你在datagridview中选中的值的索引号 在WinForm窗体中,在其放一个datagridview控件和一个textbox控件,然后我用鼠标点击datagridview中的记录时,datagridview中的相应记录会在textbox中显示出来……—— 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就是要能够自由选择一行,然后要获取到这个行的索引号,才能对textbox控件进行赋值…… selectRows[e.index]表示的是当前选中的行,e.index就是当前行的索引 哦 int rowindex = this.dataGridViewitem.CurrentRow.Index; //获取选中的行textbox.Text Code = this.dataGridViewitem[0, rowindex].Value.ToString(); //获取选中行的第一个单元格 private void dgvMpswecone_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex > -1) //判断是否是表头 { TextBox tx = dgvMpswecone.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString(); } } 简单的处理是datagridiew数据源不要直接用datatable,而是用Bindingsource对象,而把Bindingsourc对象的数据源设置成为你的datatable。这样你可以直接获取BindingSource对象的Position属性得到你当前选择的索引值 int rowindex = this.dataGridViewitem.CurrentRow.Index; //获取选中的行textbox.Text Code = this.dataGridViewitem[0, rowindex].Value.ToString(); //获取选中行的第一个单元格 int cellCount = AllLinkmanGridView.SelectedCells.Count;//获取选择行的列总数string cellValue = AllLinkmanGridView.SelectedCells[0].Value.ToString();//获取选择行的第一列 不明白为什么3楼和6楼要在textbox.Text后面加个Code……我是新手……不过我不加好像可以运行……加了反倒不行。学习了! 不用code吧.直接赋值就可以了啊 应该是 selectedindex这个属性 textBox1.Text=dataGridView1.CurrentRow.Cells[1].Value .ToString(); 分布式开发中 dataTable 和dataView 问题 哪有有好的.net视频教程呀,java的太多了,就是找不到.net的. tcp通信 C#WINFORM中如果变换界面风格? 求大神帮忙写个正则表达式 请问一个类似QQ游戏大厅的软件,怎样从中截获数据? 一个关于DataGridView控件的问题~~ 字符串保存到oracle数据库中 求助,密码框显示密码问题?~ 关于窗口的问题? sheet.get_range(cell1,cell2)的问题 wpf与mfc的命令交互问题
textbox.Text Code = this.dataGridViewitem[0, rowindex].Value.ToString(); //获取选中行的第一个单元格
{
if (e.RowIndex > -1) //判断是否是表头
{
TextBox tx = dgvMpswecone.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString();
}
}
这样你可以直接获取BindingSource对象的Position属性得到你当前选择的索引值