<html>
<script runat="server">
DataTable Cart;
DataView CartView;
ICollection CreateDataSource()
{
DataTable dt = new DataTable();
DataRow dr;
dt.Columns.Add(new DataColumn("IntegerValue", typeof(Int32)));
dt.Columns.Add(new DataColumn("StringValue", typeof(string)));
dt.Columns.Add(new DataColumn("CurrencyValue", typeof(double)));
for (int i = 0; i < 101; i++)
{
dr = dt.NewRow();
dr[0] = i;
dr[1] = "Item " + i.ToString();
dr[2] = 1.23 * (i+1);
dt.Rows.Add(dr);
}
DataView dv = new DataView(dt);
return dv;
}
void Page_Load(Object sender, EventArgs e)
{
string js = "";
js+="<script>/r/n";
js+="function ld(){/r/n";
js+="for(i=0;i<document.getElementsByName('RadioName').length;i++)/r/n";
js+="if(document.getElementsByName('RadioName')[i].value==";
js+="document.getElementById('" + rd.ClientID + "').value) ";
js+="document.getElementsByName('RadioName')[i].checked=true/r/n";
js+="}/r/n";
js+="window.onload=ld/r/n";
js+="</"+"script>/r/n";
this.RegisterStartupScript("js",js);
if (!IsPostBack)
{
ItemsGrid.DataSource = CreateDataSource();
ItemsGrid.DataBind();
}
}
void Grid_Change(Object sender, DataGridPageChangedEventArgs e)
{
ItemsGrid.CurrentPageIndex = e.NewPageIndex;
ItemsGrid.DataSource = CreateDataSource();
ItemsGrid.DataBind();
}
void btnClick(Object sender, EventArgs e)
{
if(Request.Form["RadioName"] != null)
{
rd.Value = Request.Form["RadioName"].ToString();
Label1.Text = "您所选择的是:<font color=red>" + Request.Form["RadioName"].ToString() +"</font>";
}
}
</script>
<body>
<form runat="server" id=MM>
<input type="hidden" id=rd runat=server/>
<asp:DataGrid id="ItemsGrid" runat="server"
BorderColor="black" BorderWidth="1"
CellPadding="3" AllowPaging="true"
AutoGenerateColumns="false"
OnPageIndexChanged="Grid_Change">
<HeaderStyle BackColor="#00aaaa"></HeaderStyle>
<PagerStyle Mode="NumericPages"></PagerStyle>
<Columns>
<asp:TemplateColumn>
<ItemTemplate>
<input type=radio name="RadioName" value=''/>
</ItemTemplate>
</asp:TemplateColumn>
<asp:BoundColumn HeaderText="数字列" DataField="IntegerValue"/>
<asp:BoundColumn HeaderText="字符串列" DataField="StringValue"/>
<asp:BoundColumn HeaderText="货币列" DataField="CurrencyValue" DataFormatString="{0:c}">
<ItemStyle HorizontalAlign="right"></ItemStyle>
</asp:BoundColumn>
</Columns>
</asp:DataGrid>
<br>
<asp:Button id="Btn" Text="看你选择的" OnClick="btnClick" runat="server"/>
<asp:Label id="Label1" Text="" runat="server"/>
</form>
</body>
</html>
相关推荐
使用C++实现Quectel EC20模块的AT命令通信
高速数据传输:支持LTE Cat 4标准,下载速率高达150 Mbps,上传速率高达50 Mbps。多种网络协议:支持TCP/IP、PPP、HTTP、FTP等多种网络协议,适用于广泛的物联网应用场景。丰富的接口:提供UART、USB、GPIO等多种硬件接口,方便与主控芯片通信。低功耗设计:支持多种低功耗模式,适用于电池供电的设备。AT命令是一种用于控制调制解调器(modem)的命令集,通过串口通信发送AT命令,用户可以对Quectel EC20模块进行配置和控制。基本命令。
嵌套的在GridView里的radiobutton 怎么才能只选中一个_asp_net(c#)
嵌套的在GridView里的radiobutton 怎么才能只选中一个_asp_net(c#)
Simulink开发项1000例实战专栏--实例148:构建一个完整的电动汽车电池SOH评估仿真模型,包括电池建模模块、数据采集模块、SOH估算算法模块以及性能评估模块
电动汽车的动力电池是其核心部件,而电池的健康状态(State of Health, SOH)直接影响车辆的续航能力和使用寿命。SOH通常定义为当前电池容量与初始容量的比值,用百分比表示。通过基于MATLAB/Simulink平台的SOH评估仿真,可以实时监测电池的退化情况,并为电池管理系统(BMS)提供决策依据。本项目旨在构建一个完整的电动汽车电池SOH评估仿真模型,包括电池建模模块、数据采集模块、SOH估算算法模块以及性能评估模块,并通过仿真验证SOH评估的准确性。
在DataGrid中添加Radio(单选按钮)列
查看例子 DataTable Cart; DataView CartView; ICollection CreateDataSource() { DataTable dt = new DataTable(); DataRow dr; dt.Columns.Add(new DataColumn("IntegerValue", typeof(Int32))); dt.Columns.A
EasyUI——DataGrid中嵌入Radio
前一篇博客写到项目中的广告位管理,当时没有写到今天的问题,这个问题当时也是困扰我好久。经过自己的努力和同志们的帮助,最后终于解决。 实现要求把所有的广告位后面的单选按钮设成一组,目的是一个广告位只能显示一张图片。只是简单的在特定列添加单选按钮其实并没有太大的难度,后期还要通过选中单选按钮把选中内容传回到Controller(这里用的是MVC),从网上找了不少资料并且通过Leader Wang
easy ui datagrid radio 设置选择 和textbox设置值
发现easy ui 好像改了一些js的什么东西,导致一些jquery的操作无法修改界面里的值 要给textbox设置值,要这样才可以:$("#txtPoint").textbox({ "value": "" }); 要给表格中的radio设置选择状态,得先将这些radio全部设为未选中,然后再设置其中一个为选中,要不然就不正常,function setsel(datagridname,selna
EasyUI 之 datagrid 显示单选radio
首先就实现而言分为代码实现、标签和代码实现。 (1)代码实现 具体参考 http://blog.csdn.net/u010926964/article/details/46965213 感谢这位大神 代码参考如下: $(function () { $('#tt').datag
【minicom】Linux串口调试工具 - minicom的安装及使用
minicom,tkterm都是linux下应用比较广泛的串口软件,这里简单介绍minicom使用。 电脑基本不配备串行接口,所以,usb转串口成为硬件调试时的必然选择。 目前知道的,PL2303的驱动是有的,在dev下的名称是ttyUSB#。
MultiTech MT9234ZBA 调制解调器Modem的测试方法
使用电脑测试MultiTech MT9234ZBA 调制解调器Modem的方法。
linux下USB转串口的设置
原文地址:http://sjsky.iteye.com/blog/1060342
短信猫(GSM MODEM)安装指南
短信猫(GSM MODEM)安装指南短信猫,又名GSM MODEM,专门针对短信应用设计,内含工业级短信发送模块,简化了通信接口,性能稳定可靠,符合各种商业和工业级短信应用要求, 支持向移动、联通以及小灵通用户收发短信,适用于各行各业各个领域作无线数据通信,短信息通告,短信查询等应用。本文以串口短信猫DG-C1A为例,说明如何安装在PC上安装短信猫。短信猫DG-C1A与计算机串口的联机
(GSM MODEM)安装指南
(GSM MODEM)安装指南 ,又名GSM MODEM,专门针对短信应用设计,内含工业级短信发送模块,简化了通信接口,性能稳定可靠,符合各种商业和工业级短信应用要求, 支持向移动、联通以及小灵通用户收发短信,适用于各行各业各个领域作无线数据通信,短信息通告,短信查询等应用。 本文以串口DG-C1A为例,说明如何安装在PC上安装。DG-C1A与计算机串口的联机步骤和注意事项说明如下: 1...
TC35 GSM/GPRS Modem 模块---- 串口设备
研究 串口 上位机编程 ,找到了一个 支持 串口AT指令的设备, TC35 GSM/GPRS Modem R&amp;amp;amp;amp;amp;amp;D Version:4.32 天津菲利科电子技术有限公司 出品的 很老的一个产品 如果使用RS232 与他通信 ,插针的方法如下: 供电电源 需要是 12V 2A 或者 5V 2A ,我实验用过的是 12V 2A的直流电源适配器 通过 力特的FT232 U...
单片机/树莓派扩展双串口(TTL和RS485)
特 点> 完全独立的两个异步串口,兼容16C450、16C550及16C552并且有所增强。> 支持5、6、7或者8个数据位以及1或者2 个停止位。> 支持奇、偶、无校验、空白0、标志1等校验方式。> 可编程通讯波特率,支持115200bps以及最高达4Mbps的通讯波特率。> 内置16字节的FIFO先进先出缓冲器,支持4个FIFO 触发级。> 支持MODEM调...
串口通信 API
1.串口通信基础 提到串口让人想起并口,它们是计算机中两个比较重要的通信方式. 串口:也叫COM口,把字节的二进制位按位列队进行传输,每个字节占一个固定的时间长,速度慢,但是传输距离远, 有9针和25针两种,是阳插座(插座中有针凸起),目前25针较少使用;Modem\鼠标\USB口\老式摄像头等都是用串口. 并口:把字节的二进制位用多条线同时传输,速度快串口8倍左右,传输距离有限,一...
linux python c 串口,linux 下的串口通信 python代码
串口通信摘要之前要基于树莓派做一个设计,在这里面由于需要使用一个USB外设,没办法只能通过串口通信来从USB外设那里读取数据。外设的检测首先在目录下,确认外设的名称(这一步是所有的前提,之前一起做的一同事就是因为这个外设都没有驱动起来),可以使用以下步骤来完成目标:1.首先将usb设备查到USB接口中,USB设备是热插拔的,不用断电即可插入。2.执行 ls /dev指令查询 /dev 目录下的设备...
2025云南省五级行政区划SHP数据-省市县乡镇-村界矢量数据下载
2025云南省五级行政区划SHP数据-省、市、县、乡镇(街道)、社区(村界)矢量数据下载
1059




被折叠的 条评论
为什么被折叠?



