C#如何获取datagridview最后一行第一列数据的值

C#如何获取datagridview最后一行第一列数据的值,第1张

            var dgv = thisdataGridView1;

            int max = (int)dgvRows[dgvRowCount - 1]Cells[0]Value;

看看这样能不能取到你想要的值

private void dataGridView1_SelectionChanged(object sender, EventArgs e)

{

if (dataGridView1SelectedCellsCount>0)

{

MessageBoxShow(dataGridView1SelectedCells[0]ValueToString());

}

}

datagridview中的每个单元格都有RowIndex和ColumnIndex,根据这两个就可以获取任意一个单元格中的内容

dgvrows[rowIndex]cells[ColumnIndex]value

for (int i = 0; i < DataGridView1RowsCount - 1; i++)

{

for (int j = 0; j < DataGridView1ColumnsCount; j++)

{

s=DataGridView1Rows[i]Cells[j]Value;

}

}

首先是列定位

dataGridView1Rows[i]Cells[]valuetostring();

这里的参数可以是int index,也可以是string columnName

column除了name,index以外还有个text,也就是列头文本name和index可以直接定位,text不行

想要用text定位就得建一个方法,循环dataGridViewcolumns,通过匹配text得到name或者index属性(用这个方法还得保证列标题文本在表格内唯一,否则不一定能定位到想要的列)

楼上的回答可以用来求取gridview行值,至於删除代码则可以写在RowCommand事件裏。例如protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)

{

if (eCommandName == "ImgDelete")

{

int contractTypeId = intParse(eCommandArgumentToString());

bool result = ContractTypeManagerDeleteContractType(contractTypeId);

if (result)

{

ClientScriptRegisterStartupScript(thisGetType(), "js", "alert('删除成功!');windowlocationhref='ContractTypeaspx'", true);

return;

}

else

{

ResponseWrite("<script>alert('删除失败!');</script>");

}

}

} 注:eCommandName为你gridview中删除按钮控件ID

Private Sub DataGridView1_CurrentCellChanged(By Val sender As Object, By Val e As SystemEventArgs) Handles DataGridView1CurrentCellChanged

//获取选中行第一列的值,也就是第0列的值

Dim result1 As String = DataGridView1Item(0, DataGridView1CurrentCellRowIndex)ValueToStringTrim

//获取选中行第二列的值,也就是第1列的值

Dim result1 As String = DataGridView1Item(1, DataGridView1CurrentCellRowIndex)ValueToStringTrim

'有几列就写几列,如果感觉这样写代码比较累赘,你可以放到for循环里面,把列数用一个变量i代替旧可以了

End sub

以上就是关于C#如何获取datagridview最后一行第一列数据的值全部的内容,包括:C#如何获取datagridview最后一行第一列数据的值、C#中如何获取dataGridView中原始值(改变前的值)、C# 如何获取datagridview的任意一列的平均值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9440752.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存