asp.net中怎么获取gridview指定列指定行的值

asp.net中怎么获取gridview指定列指定行的值,第1张

linkbutton 可以使用 eCommandArgument 参数把你先要触发的行的ID(或者唯一标识) 设置到这个参数内;你触发 RowCommand 事件中 就可以 获取该行;第一列数据可以通过datagridviewRows["获取的行"]Cells["列名"] 或者datagridviewRows["获取的行"]Cells[1];

解决方法一:遍历datagridview所有行和列 匹配你输入的值

dataGridView1Rows[索引]获取行

dataGridView1Rows[索引]Cells[索引]获取该行的某一项,然后记录下rows的索引 和cells的索引就是你要的行号和列号

解决方法二:为该datagridview添加CellClick这个事件(点击项触发的事件)

private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)

{

int i = eRowIndex; //是行号

int j = eColumnIndex //是列号

}

前端用JS,

function GetGridViewId()//获取Gridview的ID

{

var id;

var tb = documentgetElementsByTagName("table");

for(var i=0;i<tblength;i++)

{

if(tb[i]idindexOf("GridView1")!=-1)

{

id = tb[i]id;

break;

}

}

return id;

}

windowonload=function()

{

var tb = documentgetElementById(GetGridViewId());//获取Table

for(var i=0;i<tbrowslength;i++)//循环Table每一行

{

if(tbrows[i]cellslength<=1)

{

break; //防止分页出现tbrows[i]cells[1]为空情况

}

var clonetd = tbrows[i]cells[1]cloneNode(true); //克隆第二列(模板列),即预测值那列

var newtd = tbrows[i]insertCell();//插入一个新列

newtdreplaceNode(clonetd);//把新列用克隆的第二列置换掉

tbrows[i]cells[1]styledisplay="none";//隐藏第二列,即预测值那列

}

}

<asp:GridView ID="GridView1" runat="server" >

<Columns>

<asp:TemplateField>

<ItemTemplate>

<asp:Button ID="btnForecast" runat="server" Text="单件预测" CommandName="Forecast" />

</ItemTemplate>

</asp:TemplateField>

<asp:TemplateField HeaderText="预测值">

<ItemTemplate>

<asp:TextBox ID="txtForecastValue" runat="server"></asp:TextBox>

</ItemTemplate>

</asp:TemplateField>

</Columns>

</asp:GridView>

后端你GridView绑定数据源,我就不写了

这样就可以实现你的功能了,第一列为模板列,然后是自动生成列,最后还是一个模板列

首先获得你选中行的id

id= GridView1DataKeys[eRowIndex]ValueToString();

接下来就看你要怎么使用了,

可以直接通过id删除行也可以通过id去查找并修改该行数据

在数据库中进行模糊查询只能查询相连的字符,如果你模糊查询间隔的字符是查不到的。就是想做百度谷歌这种效果现在时做不出来的。

你可以为每条记录定义关键字,然后查询关键字,这样较为准确一点。

将查询的记录放在一个DataTable中,然后在这个Datatable中再添加九条类似的记录就行了,在进行绑定

以上就是关于asp.net中怎么获取gridview指定列指定行的值全部的内容,包括:asp.net中怎么获取gridview指定列指定行的值、单击gridview上面某一位置怎么能取行号和列号、调节GridView模板列的位置,注意GridView是自动生成数据列,急用!!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9678747.html

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

发表评论

登录后才能评论

评论列表(0条)

保存