linkbutton 可以使用 eCommandArgument 参数把你先要触发的行的ID(或者唯一标识) 设置到这个参数内;你触发 RowCommand 事件中 就可以 获取该行;第一列数据可以通过datagridviewRows["获取的行"]Cells["列名"] 或者datagridviewRows["获取的行"]Cells[1];
首先在定义Gridview时,前台代码里写上你要绑定的表格字段名就行。给你个例子:
<asp:GridView ID="admin" runat="server" ……
<FooterStyle BackColor="#507CD1" ForeColor="White" Font-Bold="True" />
<Columns>
<asp:BoundField DataField="adminid" HeaderText="管理员姓名" />
<asp:BoundField DataField="dep" HeaderText="所属单位" />
</Columns>
……
</asp:GridView>
上面的adminid就是表格的字段名,“管理员姓名”是girdview上显示的名字,相信这个可以解决你的问题
你可以在页面的源代码里面自己给HeaderText取一个列名!如:
<Columns>
<asp:TemplateField HeaderText="身份z号">
<ItemTemplate>
<%# Eval("card") %>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="TBCard" Text='<%# Eval("card") %>' runat="server" />
</EditItemTemplate>
</asp:TemplateField>
</Columns>
你可以参照上面的方式去试一试,上面的<EdititemTemplate>是启用GridView编辑功能时的显示数据!是可编辑的~~
你想要的实际效果相当于百度效果,可以输入字符自动d出下拉框显示相关信息,只不过你的是放在gridview中。楼上说的很明白,需要用js来实现,也可以使用ajax autocomplete实现相关功能。具体代码可以网上搜寻
这个大体思路是这样,拖拽一个textbox,一个button,一个gridview控件,在button上双击进入代码编辑页面
sqlconnection
conn
=
new
sqlconnection("server=数据库服务器名;user
id=sa;pwd=密码有则写没有则空;database=数据库名");//绑定数据库
connopen();
string
sql1
=
"select
from
表名
where
字段名='"
+
textbox1text
+
"'";
sqlcommand
cmd1
=
new
sqlcommand(sql1,
conn);
sqldataadapter
da
=
new
sqldataadapter(cmd1);//执行查询语句
dataset
ds
=
new
dataset();
dafill(ds);
gridview1datasource
=
ds;
gridview1databind();//将查询到的数据绑定到gridview
这样就完成了,你根据你的需求改改,有问题直接向我提问,我尽力帮你,祝你好运
以上就是关于asp.net中怎么获取gridview指定列指定行的值全部的内容,包括:asp.net中怎么获取gridview指定列指定行的值、gridview内容显示表格的字段名、c# .net 如何修改gridview自动生成列的列名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)