DataList数据绑定时DataList.DataKeyField和DataList.DataKey的用法

STM32F429IGT6 + LVGL 8.2.0移植保姆级教程(基于野火LCD例程,含Undefined symbol __aeabi_assert等常见错误解决) 本文详细介绍了STM32F429IGT6开发板与LVGL 8.2.0的移植过程,基于野火LCD例程,涵盖环境配置、源码裁剪、显示驱动适配及常见错误解决(如Undefined symbol __aeabi_assert)。通过实战指南帮助开发者高效完成嵌入式GUI开发,提升项目开发效率。 阅读详情

private void DataListToBing()
    {
        int curPage = Convert.ToInt32(this.Label2.Text);
        SqlConnection con = DB.createCon();
        SqlDataAdapter sda = new SqlDataAdapter();
        sda.SelectCommand = new SqlCommand("select * from employees", con);
        DataSet ds = new DataSet();
        sda.Fill(ds, "emp");
        PagedDataSource ps = new PagedDataSource();
        ps.AllowPaging = true;
        ps.PageSize = 3;
        this.Label4.Text = ps.PageCount.ToString();
        ps.CurrentPageIndex = curPage - 1;
        ps.DataSource = ds.Tables["emp"].DefaultView;
        this.DataList1.DataKeyField = "EmployeeID";-----//这个时设置数据库中的主键字段.
        this.Button1.Enabled = true;
        this.Button2.Enabled = true;
        if (curPage == 1)
        {
            this.Button1.Enabled = false;
        }
        if (curPage == ps.PageCount)
        {
            this.Button2.Enabled = false;
        }
        this.DataList1.DataSource = ps;
        this.DataList1.DataBind();
    }
    protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
    {
        if (e.CommandName == "select")
        {
            this.DataList1.SelectedIndex = e.Item.ItemIndex;
            this.DataListToBing();
        }
    }
    protected void DataList1_EditCommand(object source, DataListCommandEventArgs e)
    {
        this.DataList1.EditItemIndex = e.Item.ItemIndex;
        this.DataList1.SelectedIndex = -1;
        this.DataListToBing();
    }
    protected void DataList1_CancelCommand(object source, DataListCommandEventArgs e)
    {
        this.DataList1.EditItemIndex = -1;
        this.DataList1.SelectedIndex = -1;
        this.DataListToBing();
    }
    protected void DataList1_UpdateCommand(object source, DataListCommandEventArgs e)
    {
        string empID = this.DataList1.DataKeys[e.Item.ItemIndex].ToString();---//DataList1.DataKeys里是一个集
                                                                                                        //和 注意:里面是按照索引的顺序存储了
                                                                                                      //DataKeyField设置的主键,里面的集合的索引
                                                                                                     //设置成DataList中对应的索引,巧妙
        string City = ((TextBox)e.Item.FindControl("txtCity")).Text;
        SqlConnection con = DB.createCon();
        con.Open();
        SqlCommand cmd = new SqlCommand("update employees set City='" + City + "' where EmployeeID='" + empID + "'", con);
        cmd.ExecuteNonQuery();
        this.DataListToBing();
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        this.Label2.Text = Convert.ToString(Convert.ToInt32(this.Label2.Text) - 1);
        this.DataListToBing();
    }
    protected void Button2_Click(object sender, EventArgs e)
    {
        this.Label2.Text = Convert.ToString(Convert.ToInt32(this.Label2.Text) + 1);
        this.DataListToBing();
    }
}

DataList中下拉框数据绑定,事件,及动态添加控件 立即下载

相关推荐

到底是什么决定了二极管的最高工作频率?

硬件工程师,应该都用过二极管的吧,不过也许有一个误区,大多数人可能并不知道,或者说是理解有问题,下面就来细细说下。 一个问题 先提一个问题:到底是什么决定了二极管的最高工作频率? 估计有不少人会回答是二极管反向恢复时间Trr,也有人会说是二极管结电容,那到底谁是对的呢?或者说都一样,反向恢复时间由结电容决定? 到底什么决定了二极管的最高工作频率,我们暂且不论,不过需要知道的是,二极管的反向恢复时间和结电容根本就是两回事,反向恢复时间绝不能等同于结电容的充放电时间。 为什么我这么说呢?.

weixin_42005993的博客 4832

DataList控件DataKeyField以及DataKeys区别

DataKeyField是绑定数据源中的关键字的字段名称,例 dl.DataKeyField="Cid"; DataKeys是数据绑定到DataList控件后,所有列表记录中DataKeyField规定的关键字的集合。使用他可以调用指定的记录所绑定的数据源中的关键字:例:dl.DataKeys[0] --返回第一条记录的Cid值   代码:           protected vo

GoodShot的专栏 3986

从原理图到PCB:Cadence Allegro 17.4网表同步全流程详解(含第三方网表配置)

本文详细解析了Cadence Allegro 17.4中从Orcad原理图到PCB布局的网表同步全流程。核心内容包括标准的第一方网表同步步骤,以及针对第三方网表导入时关键的封装库路径配置方法,并提供了常见同步错误的排查思路,帮助工程师高效、准确地完成设计数据传递,确保PCB设计顺利开局。

salt9的博客 655

GridView控件与DataList控件DataKeyNames、DataKeysField、DataKeys用法

GridView控件用DataKeyNames属性设置主键字段的名称,其可以是一个数组,无DataKeysField属性DataList控件用DataKeysField属性指定或者设置数据源中键字段,无DataKeysNames属性都用DataKeys属性获取属性值        dgv.DataSource = 源数据;             dgv.DataKeyNames = new st...

weixin_33920401的博客 235

五子棋AI算法第一篇-我对谷歌Alphago的看法

最近Google宣布他们的围棋AI以5:0的战绩打败欧洲围棋三冠王。我一直对人工智能比较感兴趣,正好趁年前空闲的几天用JS写了一个五子棋的AI。其实很久以前就用自创的算法写过一个JAVA版的五子棋AI,不过棋力很不理想。这次用的是JS写的,所以无论任何平台上只要能打开网页的都可以玩。google爆出这个新闻之后,很多人觉得这是不是意味着电脑智商已经在人类之上了,围棋已经没有意义了之类的。甚至觉得这是

言川的博客 2万+

科研级实战】YOLOv11 pose部署至RK3588全流程:让姿态估计模型在边缘端毫秒级运行,我来帮你突破人体行为分析落地壁垒

在智慧安防人体行为分析场景中,基于YOLOv11 pose的模型在云端推理单帧耗时150ms,硬件成本超15000元;经本方案部署到RK3588后,单帧推理耗时降至30ms,硬件成本仅4000元,且关键点检测准确率高达93%以上。在运动姿态评估场景,同款技术路径使模型边缘端推理速度提升6倍,姿态分类精度达95%。这意味着,你也能让自己的姿态估计模型在边缘设备上实现的工业化落地,接下来让我们开启从模型训练到端侧部署的实战征程。

m0_71589036的博客 223

使用DataList控件绑定数据并实现分页

DataList控件是一种数据绑定控件,下面来介绍一下它与绑定有关的三个属性:     DataKeyField:获取或设置由DataSource属性指定的数据源中的键字段;    DataKeys:获取存储在数据列表控件中的每个记录的键值;  DataSource:获取或设置数据源,该数据源中包含用于填充控件中的项的值列表。      DataList控件的分页功能是借助 PagedData

小娴不是仙的博客 2456

YOLOv11改进,YOLOv11添加DCNv4可变性卷积(windows系统成功编译),二次创新C3k2结构,全网最详细教程

引入了可变形卷积 v4 (DCNv4),这是一种为广泛视觉应用设计的高效且有效的操作算子。DCNv4通过两项关键增强解决了其前身DCNv3的局限性:1. 移除空间聚合中的softmax归一化,以增强其动态特性和表达能力;2. 优化内存访问以最小化冗余操作,从而加速计算。这些改进使得DCNv4相比DCNv3显著加快了收敛速度,并且处理速度大幅提升,前向传播速度超过三倍。DCNv4在多个任务中表现出色,包括图像分类、实例和语义分割,特别是在图像生成方面表现突出。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 2665

DataList 用法详解

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DataList.aspx.cs" Inherits="FileUpload自动上传文件.DataList" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http...

weixin_30710457的博客 1479

海康DS-7604N-K1/RTB固件包

【摘要】海康DS-7604N-K1/RTB萤石云设备发布V4.30.091版本升级程序(2022.09.19),仅适用于指定型号。升级前需先升级至V3.4.106基础版本,刷机会重置设备为未激活状态,需重新设置admin密码。该机型支持密码/手势登录,无密码时可通过U盘升级。注意事项:升级存在风险,需确认程序适用性;升级过程严禁断电;必须阅读压缩包内的刷机说明。此为定制机型,非必要不建议升级。(150字)

海康威视技术支持 1575

计算图像哈希SHA-512

上述需要将lena.jpg放在当前目录下。

计算机视觉之光 961

DataGrid/DataList,你会用了吗?

一、方法 1、DataBind 很简单、最常用的方法。绑定数据用。需要注意的只有一点:执行了这个方法后,DataGrid(由于DataGrid和DataList极为相似,所以下面的介绍虽然是针对DataGrid,但与DataList也相差不远)里面所有的显示绑定数据的控件,都会显示DataSource里的数据,其余控件也将初始化成.aspx里设计的状态。 二、属性 1、DataSour

492

PyCharm 2024最新版图文安装教程(python环境搭建+PyCharm安装+运行测试+汉化+背景图设置)

PyCharm 2024新版图文安装教程(python环境搭建+PyCharm安装+运行测试+汉化+背景图设置)

Code_流苏:在代码中寻诗意,在实践中觅真知 4万+

datalist 中嵌套datalist 以及内層datalist 操作

找了好久 datalist 嵌套的例子,找到了地址2那个算是很好的了,在公司做了很久就是不能实现 内层datalist 删除事件,回家认真从头做一遍,发现确实可以,下面是我的一个测试的简单例子,供大家参考吧WebForm1.aspx    WebForm1        http://schemas.microsoft.com/intellisense/ie5">           

mathew的专栏 2969

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

DataList控件详细用法(一)

使用DataList控件  本章内容:         1、理解事件冒泡         2、使用模板         3、在DataList中显示数据         4、在DataList中创建多列         5、捕获DataList控件中产生的事件         6、选择DataList中的项         7、使用DataList控件中的DataKey

平凡酿就非凡 3万+

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

上一篇: PagedDataSource 成员
下一篇: DATAVIE的作用
onsrs
博客等级 码龄20年 4粉丝 48原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值