RadioButtonList在Datagrid模板列中的应用

datagrid|模板

1.RadioButtonList插入DataGrid模板列的方法与其他控件插入的方法一致。

2.从数据库中读取RadioButtonList状态的方法
1) .aspx文件
<asp:RadioButtonList .... SelectedIndex='<%# Container.DataItem(”strRBL”) %>'>

2) .vb文件
objDataSet.Tables(0).Columns.Add(“strRBL“)
objDataSet.Tables(0).Rows(x).Item(“strRBL“)=n

3.RadioButtonList状态改变后读取的方法
1).aspx文件
<asp:RadioButtonList.... AutoPostBack=“True“ OnSelectedIndexChanged=“RBL_SelectedIndexChanged“

2).vb文件
Public Sub RBL_WA_SelectedIndexChanged(ByVal Sender As Object, ByVal e As System.EventArgs)
Dim srcRBL As RadioButtonList = CType(Sender, RadioButtonList)
Dim srcCell As TableCell = CType(srcRBL.Parent, TableCell)
Dim srcRow As TableRow = CType(srcCell.Parent, TableRow)
End Sub

srcRBL即为状态改变的RadioButtonList,可用SelectedIndex/SelectedValue获取相应值
srcRow即位状态改变的RadioButtonList所在的DataGrid行,可用srcRow.Cells(n).Text获取相应的主键值将RadioButtonList状态写入数据库

时间: 2024-10-03 03:31:43

RadioButtonList在Datagrid模板列中的应用的相关文章

关于datagrid模板列中checkbox表头是否选中的问题!在线等!

问题描述 我现在在datagrid模板列中表头列里的checkbox中事件写的是:foreach(DataGridItemdginDataGrid1.Items){CheckBoxc1=(CheckBox)dg.Cells[6].FindControl("ch1");if(c1.Checked==false){c1.Checked=true;}else{c1.Checked=false;}}但是发现了一个问题,如果列表中有部分checkbox控件选择上了,有的没选择上,这个时候单击表头

关于datagrid模板列中填加控件的疑问(非常简单)

问题描述 刚用.net2003在datagrid中模板列中加入了一个控件,为什么该控件没有'事件'选项.在2005里datagridview中模板列中加控件后,此控件就有'事件'.究竟是为什么啊?在2003里为什么就没有事件啊?05是不是把这个问题给解决了啊?还是怎么的?请高手赐教! 解决方案 解决方案二:直接在html中增加事件不就行了嗎?解决方案三:我是解决这个问题了就是不知道为什么没有事件!解决方案四:05有,那就用05吧,呵呵解决方案五:晕我就是想知道为什么03里的datagrid没有这

VB.net技巧之六------DataGrid模板列中的超级链接

datagrid|技巧|链接|模板 WebForm2.aspx 文件: <%@ Page Language="vb" AutoEventWireup="false" Codebehind="WebForm2.aspx.vb" Inherits="house.WebForm2"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN&

DataGrid模板列中的超级链接

datagrid|链接|模板   WebForm2.aspx 文件: <%@ Page Language="vb" AutoEventWireup="false" Codebehind="WebForm2.aspx.vb" Inherits="house.WebForm2"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN&q

批量获取DataGrid控件模板列中的数据

datagrid|datagrid控件|模板|数据 批量获取DataGrid控件模板列中的数据 在DataGrid中一般只能单个获取每一行的数据,若要批量获取DataGrid控件中的数据必须对每一个模板列的控件进行扫描,获取其中的数据.我本想做的程序是根据不同的行数,由用户一次输入若干数据,提交后系统自动获取批量数据的程序.以下程序简单表达了需要实现的功能 test.aspx .......... <asp:DataGrid id="dgResult" runat="s

DataGrid模板列的CheckBox事件定义方法

  DataGrid的模板列中使用CheckBox是很常见的现象,而每个CheckBox怎么触发事件,又如何得到发生事件的当前行数据,是本文描述的中心.它并没有什么技术含量,但不了解的话,会让你在这里浪费一些时间.举个简单的例子:你需要在点击DataGrid上的CheckBox后,在将当前行数据复制到另一个表格中.     ok,言归正传.     假设当前有这样一个DataGird: <asp:datagrid id="preCustList" Runat="serv

求教:获得datagrid模板列里控件的值

问题描述 我用的2005我在datagrid模板列里绑定了一个textbox控件,在页面上另外有一个保存按钮,我想能实现在点击保存按钮的时候,获得textbox的值,但是我在响应点击事件的时候,通过findcontrol可以找到这个textbox,不过里面的值却始终为空.请大家帮忙啊!谢谢<asp:DataGridID="gdData"runat="server"CssClass="sdatagridex_a"CellPadding=&qu

java-怎样在easyui中的datagrid的列中添加combobox并动态获取数据到combobox中?

问题描述 怎样在easyui中的datagrid的列中添加combobox并动态获取数据到combobox中? <table id="data" class="easyui-datagrid" style="width:700px;height:250px" url="getAllServer.do" data-options="pageSize:5 ,pageList: [3,5,10]" tool

~求教 gridview中 如何实现两个模板列中 textbox控件的 实时变换呢 ? 类似TextChanged

问题描述 gridview中如何实现两个模板列中textbox控件的实时变换呢?类似TextChanged比如在模板列中有两个控件textbox1和textbox2如何实现当textbox1的值发生变化以后textbox2的值马上就变成textbox1的值乘以二就是下面的代码怎么能够在textbox1的值发生变化后改变焦点时马上实现呢??多谢各位大侠~for(i=0,i<10,i++){TextBoxtextbox1=(TextBox)GridView1.Rows[i].Cells[2].Fin