gridview绑定linqdatasource后获取gridview中的字段
来源:互联网 发布:课时统计软件app 编辑:程序博客网 时间:2024/04/28 22:33
关于如何从绑定数据源控件的gridview查询的结果中获取其中的一个字段,网上找了很多方法,这是本人最终的解决办法
界面设计:
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID="find" runat="server" OnClick="find_Click" Text="find" />
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="ThemeId" DataSourceID="LinqDataSource1" OnRowDataBound="GridView1_RowDataBound">
<Columns>
<asp:BoundField DataField="ThemeId" HeaderText="ThemeId" InsertVisible="False" ReadOnly="True" SortExpression="ThemeId" />
<asp:BoundField DataField="Name" HeaderText="Name" SortExpression="Name" />
<asp:BoundField DataField="Context" HeaderText="Context" SortExpression="Context" />
<asp:CheckBoxField DataField="Screen" HeaderText="Screen" SortExpression="Screen" />
<asp:CommandField HeaderText="编辑" ShowEditButton="True" />
<asp:CommandField HeaderText="删除" ShowDeleteButton="True" />
<asp:TemplateField HeaderText="获取id">
<ItemTemplate>
<asp:CheckBox ID="CheckBox2" runat="server" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:LinqDataSource ID="LinqDataSource1" runat="server" ContextTypeName="CardDataContext" EntityTypeName="" TableName="Theme" EnableUpdate="True" EnableDelete="True" Where="ThemeId == @ThemeId">
<WhereParameters>
<asp:Parameter DefaultValue="3" Name="ThemeId" Type="Int32" />
</WhereParameters>
</asp:LinqDataSource>
<asp:Label ID="Label2" runat="server" Text="Label"></asp:Label>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" style="height: 21px" Text="确定" />
先选定获取id列中的checkbok然后点击确定按钮后在label中会获取本行的ThemeId的值
具体的方法代码如下:
protected void Button1_Click(object sender, EventArgs e)
{
foreach (GridViewRow gvRow in GridView1.Rows)
{
//id = (Label)gvRow.FindControl("Label1");
//((Label)(GridView1.Rows[e.RowIndex].Cells[8].Controls[0])).Text.ToString().Trim();
CheckBox CheckBox2 = (CheckBox)gvRow.FindControl("CheckBox2");//FindControl(String)使用指定的服务器控件当前命名容器中搜索 id 参数。
if (CheckBox2.Checked)
{
Label2.Text = gvRow.Cells[0].Text;
}
}
}
这样就能获取gridview中查询的数据的字段了。
- gridview绑定linqdatasource后获取gridview中的字段
- 获取设置gridview的绑定字段
- 格式化GridView中的绑定字段格式
- GridView中的CheckBox绑定
- 使用Gridview绑定数据库中的图片(Image字段)
- GridView中的主键字段
- 获取GridView中的某列值
- 获取GridView中的某列值
- 获取GridView中的某列值
- 绑定GridView中的模板列
- gridview自定义绑定字段实现排序功能
- Gridview模板列绑定数据字段
- GridView绑定
- 绑定GridView
- gridview绑定
- 获取GridView绑定的数据值(没显示出来的字段)
- gridview绑定数据源后验证非空
- 导入Excel后绑定GridView实例
- 关于jQuery的小项目
- 人民币冠字号码识别
- 题目1012:畅通工程(浙大)
- |BZOJ 1649|二维背包|[Usaco2006 Dec]Cow Roller Coaster
- request中getParameter和getAttribute的区别
- gridview绑定linqdatasource后获取gridview中的字段
- Windows 10 关闭系统自动更新
- MySQL+DRBD+heartbeat高可用方案
- 第三节 JDBC批处理文件(一)
- [bzoj1295]: [SCOI2009]最长距离
- JavaScript小功能
- nohup 用法
- PHP实现分页浏览功能
- SQL语句的基本语法