如何获取gridview单元格的值

如题所述

第1个回答  2015-12-22
在GridControl中有个GridView 如:gridview
//鼠标单击某单元格触发的事件
void GridView_MouseUp(object sender, MouseEventArgs e)
{
GridHitInfo HitInfo = gridview.CalcHitInfo(e.Location);//获取鼠标点击的位置
if (HitInfo.InRowCell && HitInfo.Column != null )
{
GridCell[] gridCells = gridview.GetSelectedCells(); //获取选中的Cell集合
foreach (GridCell cell in gridCells)//遍历选中的单元格
{
string value=gridview.GetRowCellValue(cell.RowHandle, cell.Column).ToString(); //获取选中的单元格值
//分割单元格字符串:value
}
}
}
第2个回答  2013-01-22
foreach(GridViewRow gv in this.gridview.rows)
{
gv.Cells[0]//每一行第一个单元格
}
第3个回答  2013-01-22
dataGridView1.SelectedRows[row_index].Cells[cell_index].Value
这样能获取到
第4个回答  2013-01-22
是取当前选中行的还是表格内的任意一个数据?

怎么获得GridView某一行某一列的值
\/\/点击GridView中的单元格,取到其单元格的行号 、列号、单元格内的值 protected void GridV_query_RowDataBound(object sender, GridViewRowEventArgs e){ if (e.Row.RowType == DataControlRowType.DataRow){ for (int i = 0; i < e.Row.Cells.Count; i++){ \/\/ i为列号,这良好总方法...

怎么获得GridView某一行某一列的值
以gridview控件名称为gv来说,this.gv.Rows[0].Cells[0].Value,不能直接取出某列的全部值,因为表格控件是先按行后按列使用的。因此可以写一个循环(for或者foreach)遍历所有行gv.Rows,在当前行中获取某列的数据。如前面的代码。如果单元格中加了其他控件,还要转换类型。

动态绑定的gridview 怎么获取列名与列值
gridview.Rows[].Cells[].Controls[]这个东西是用来获取gridview在编辑状态下的textbox的(一般是 这个控件,当然还有别的控件)。rows[]代表行的数组,cells[]代表单元格的数组,controls代表控件(在cells中的控件)。于是用这三个东西就可准确定位出在gridview中的所有控件了。再有什么不会可以留言给我...

asp.net中怎么读取gridview单元格的值
如果是Gridview 自己的事件,行的下标可以为e.index 取得当前 行数值 如果是其他的事件,那你就得遍历了。希望能帮到你。

asp.net关于GridView控件获取所选行的某字段的值!
这是在单元格内查找某个服务器控件,从而获得其数据值。这种方式可以操作单元格内的服务器控件。此法一般用于处理模板列中的数据或控件。3. (DataRowView)e.Row.DataItem).Row.ItemArray[x].ToString()。此法的核心是e.Row.DataItem,它是GridView的行数据集,为Object类型,将其转化为DataRowView...

c# datagridview 如何选中行,以及怎么获取选中行的数据
C#如何获取DataGridView对象单元格的内容,这里介绍下获取方法。1、首先需要在事件列表中找到DataGridView对象的CellClick事件。2、然后在此事件中,会有DataGridCiewCellEventArgs事件变量e。3、此时便能利用DataGridCiewCellEventArgs事件变量e的RowIndex属性获得行索引,但是我们需要加1。4、并且还能通过...

获取gridview中某行某列的值时总是获取的是空值
建议你最好将要读取的信息放入lable或者literal,之后在后台用this.GridView1.Rows[index].FindControl("control id")的方式来找到该控件,然后再获取值。像你开始的形式当列顺序等发生改变时就不得不改代码了。

C#中循环读取GridView控件中值的问题
取单元格显示文本不是Value哦,应该是Text属性。double money = 0;foreach (DataGridViewRow Row in dvCost.Rows){ money += Convert.ToDouble(Row.Cells[3].Text);} lblMoney.Text = money.ToString();

如何在GridView中点击任何单元格获取该行数据
GridView 中有SelectedIndexChanging时间可以获取你选择的行 或者用RowCommand自定义操作来获取 获取到行就能获取到你要的所有数据 想放哪儿都随你!

...有一个gridcontrol,获取到新建行的单元格内容,不是下面查询出来的单...
获取单元格的内容你的操作是怎么样的? 是鼠标去选这行?还是点按钮保存新增的行的数据?gridView1.GetFocusedRowCellValue();这个可以获取选定行的内容。\/\/\/ 这个是点击按钮保存获取新增行。 方法没测试。for (int i = 0; i < dxgv_Process.DataRowCount; i++){ System.Data.DataRow row= ...

相似回答