C#wpf中的应用

news/2024/11/23 13:01:14/

目录

Wpf绑定Datagrid用datatable数据

GridView获取当前行

wpf获取当前行的某列数值

Wpf获取当前的总行数(删除多行)


Wpf绑定Datagrid用datatable数据

    string sql = "select id as 编号,name as 花名,price AS 价格,number as 库存 from t_flower";

            var a = DBHlper.GetDataTable(sql);

            dataGrid1.ItemsSource = a.DefaultView;

GridView获取当前行

var selectedRow = dd.SelectedItem; ;

            var a = this.dd.SelectedItem;

            var b = a as DataRowView;

            if (b == null)

            {

                return;

            }

            MessageBox.Show("您选择删除的书籍是" + b[1].ToString());

            string did = b[0].ToString();

string sql = ($"update [dbo].[net] set 状态='{com.Text}' where id={com.SelectedIndex + 1}");

            if (dbhelper.ExecuteNonQuery(sql))

            {

                MessageBox.Show("拉黑成功", "tip", MessageBoxButton.OK);

                string sql1 = "select * from book";

                dd.ItemsSource = dbhelper.GetDataTable(sql1).DefaultView;

            }

            else

            {

                MessageBox.Show("拉黑失败", "tip");

            }

wpf获取当前行的某列数值

                var item = dataGrid1.SelectedItem as DataRowView;

                if (item != null)

                {

                    var selectedRow = dataGrid1.SelectedItem as DataRowView;

                    string id = selectedRow["编号"].ToString();

                }  

Wpf获取当前的总行数(删除多行)

  int n = dataGrid1.SelectedItems.Count;

            DataRowView[] drv = new DataRowView[n];

            for (int i = 0; i < n; i++)

            {

                drv[i] = dataGrid1.SelectedItems[i] as DataRowView;

            }

            string sql = $"delete from t_flower where id in (";

            for (int i = 0; i < n; i++)

            {

                sql += $"'{drv[i][0]}',";

            }

            sql = sql.Remove(sql.Length - 1);//删除最后一个字符

            sql += ")";

            Dao dao = new Dao();

            if (dao.Execute(sql) > n - 1)

            {

                MessageBox.Show($"成功删除{n}条花束信息");

                Table();

            }


http://www.ppmy.cn/news/722850.html

相关文章

英特尔携手生态伙伴发起卓越POS产品认证倡议,助力实体零售门店数字转型

以“同芯与共&#xff0c;行以至远”为主题的英特尔智慧零售领航创享会今天在深圳湾1号圆满举行。会上&#xff0c;英特尔系统介绍了其在智能边缘零售领域的创新成果和技术进展&#xff0c;与生态合作伙伴共同分享了在智能零售领域的解决方案和优秀落地案例。此外&#xff0c;英…

超线程、多核知识实战,5分钟让你成为CPU专家

&#xfeff;&#xfeff; CPU是一台电脑的灵魂&#xff0c;决定电脑整体性能。现在的主流CPU都是多核的&#xff0c;有的运用了多线程技术&#xff08;Hyper-threading&#xff0c;简称HT&#xff09;。多核可能还容易理解些&#xff0c;相信不少玩家都能说出个所以然。但超线…

CPU工作方式、多核心、超线程技术详解[转贴]

转自&#xff1a;https://www.cnblogs.com/taiyonghai/p/7244878.html CPU是一台电脑的灵魂&#xff0c;决定电脑整体性能。现在的主流CPU都是多核的&#xff0c;有的运用了多线程技术&#xff08;Hyper-threading&#xff0c;简称HT&#xff09;。多核可能还容易理解些&#…

【数据库】【NCRE】NCRE三级数据库技术设计与应用题历年真题汇编(更新中)

NCRE三级数据库技术设计与应用题历年真题汇编 关系模式题代码题优化题备份题 关系模式题 有如下记录教师讲授课程信息的表格&#xff1a; 教师编号教师姓名课程编号课程名称开课编号开课时间开课地点t1张明c1数据库k12010年春季理教201t2李戈c1数据库k12010年春季理教201t1张明…

码农的自我修养 - 关于ARM你需要知道的

据ARM公司的工程师说&#xff0c;第九代Arm处理器架构可以在这十年的剩余时间里支持所有的分布式计算。Arm的崛起是否意味着我们所知道的中央处理器的终结&#xff1f; 关于Arm处理器架构在任何计算或通信市场--智能手机、个人电脑、服务器或其他方面--发挥的作用&#xff0c;你…

微机原理与接口技术 重点详解与章节总结——CPU架构详解

第一章绪论 微处理器分为三类的划分 微处理器主要可以分为三类&#xff1a; 通用高性能微处理器&#xff08;通用CPU&#xff09; 通用处理器追求高性能&#xff0c;它们用于运行通用软件&#xff0c;配备完备、复杂的操作系统。 通用微处理器一般指的是服务器用和桌面计算用…

世界时区配置表

世界时区 国码 世界时区 世界时区(英文) 时间&#xff08;绿色为日光节约&#xff09; GMT AD 欧洲/安道尔 Europe/Andorra 2015/4/28 14:59:35 2 AE 亚洲/杜拜 Asia/Dubai 2015/4/28 16:59:35 4 AF 亚洲/喀布尔 Asia/Kabul 2015/4/28 17:29:35 4 AG 美洲/安地卡及巴布达 Amer…

UTC是什么时区

是协调世界时&#xff0c;不是一个单单的时区。 协调世界时&#xff0c;又称世界统一时间、世界标准时间、国际协调时间。由于英文&#xff08;CUT&#xff09;和法文&#xff08;TUC&#xff09;的缩写不同&#xff0c;作为妥协&#xff0c;简称UTC。 协调世界时是以原子时秒…