Mdi和修改的基本逻辑

一个主窗体要有基本的菜单栏,工具栏,状态条,系统栏,右键菜单,鼠标提示…
1,主界面:MDI,IsMdiContianer = true,所有窗口的入口,媒介.一个项目只可有一个父容器
Form1 f = new Form();
f.MdiParent = this;//在父容器显示
ShowDialog();//模态窗口,写在模态窗口之后 的代码 必须等待窗口关闭之后才会执行,可以控制窗体每次只能打开一次。
Show();//按顺序。

2,常用属性
diplayStyle(字/图) textImageRelation(上下/左右)ImageScalingSize(工具栏大小)


3,修改逻辑(listView1) (用按钮点击修改)
a,选中一行数据(一次只可修改一行)
属性:FullRowSelect = true
//得到选中行的ID,选中行的第一列的值。
string ID = listView1.SelectedItems[0].SubItems[0].Text;
//得到选中行第二列的值。
string ch = listView1.SelectedItems[0].SubItems[1].Text;
b,打开修改数据,显示原始数据。
将listView的数据传入修改的窗口。
根据传来的数据利用ID来查询数据。
利用适配器和下拉框的高级绑定,在窗体加载是显示。

利用静态变量ID查到其它数据,用SqlDataReader();
读取一行数据。
//把查到的学生的原始数据,显示在对应的控件中
TXT_NAME.Text = sdr[1].ToString();
CBO_CLS.SelectedValue = sdr[2];

c,保存修改数据。增加
ExecutNonQuery();
d,//在一个页面关闭后,
//刷新
listView1.Items.Clear();
//在调用自己的方法显示修改的数据。
Form2_Load(null,null);

  //下拉框 的高级绑定string sql = "select * from class";SqlConnection con = new SqlConnection(Program.address);//适配器操作SqlDataAdapter sda = new SqlDataAdapter(sql,con);//datatable是个多维数组,针对数据库的。存在客户端。DataTable dt = new DataTable();//适配器的填充操作。sda.Fill(dt);//绑定到datagridviewCBO_CLS.DataSource = dt;//下拉框要显示的时班级名CBO_CLS.DisplayMember = "className";//其实显示的是班级,但学生表只有classID,隐藏值CBO_CLS.ValueMember = "classID";con.Close();

Txt_Name.Text = dt.Rows[0][0].ToString();//数据库第一行第一列.取值。

Ps: listview 获取下标的方式

listview1.Items.IndexOf(listview1.FoucusedItem);//默认值时0

listview 判断是否有选中项

listview1.SelecteItem.Count > 0;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/421264.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

1059. C语言竞赛(20)

C语言竞赛是浙江大学计算机学院主持的一个欢乐的竞赛。既然竞赛主旨是为了好玩,颁奖规则也就制定得很滑稽:0. 冠军将赢得一份“神秘大奖”(比如很巨大的一本学生研究论文集……)。1. 排名为素数的学生将赢得最好的奖品 —— 小黄人…

【Android Developers Training】 58. 缓存位图

注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好。 原文链接:http://developer.android.com/training/displaying-bitmaps/cache-bitmap.ht…

树控件,多条件组合查询与混合数据源

//实现多条件查询 //...连接数据库的代码 SqlDataAdapter sda new SqlDataAdapter(sql,con); DataTable dt new DataTable(); sda.Fill(dt); CBO_CLS.DisPlayMember " "; CBO_CLS.ValueMember " "; //dt是内存中的数据表,对其进行表的操作 DataRow r …

前端学习(975):bootstrap轮播图

1引入js和css 2引入html 2运行结果

centos中文目录换成英文目录

http://http://xugang-1017-126-com.iteye.com/blog/2081845 如果安装了中文版的Cent OS之后,root目录和home目录下会出现中文的路径名,如“桌面”、“文档”、“图片”、“公共的”、“下载”、“音乐”、“视频”等目录,这样在命令行上操作…

linux3.0.4编译LDD中的scull全过程

按照惯例,我是应该先写一些本章的收获的,不过太晚了。 在看完第三章之后开始编译,错误一堆,几乎崩溃,幸亏经过不断的百度,总算解决了问题,我发现 我遇到问题比较多,算是集中七个龙珠…

用ado.net生成对应的sql语句

在不知道是增是删还是改还是查的情况下,用ado.net生成对应的sql语句。 对一张表批量操作。但前提条件是,对应一张表,主键,表的约束。//1.连接数据库SqlConnection con new SqlConnection(地址);//2.适配器(select语句,不是查数据…

前端学习(976):阿里百秀轮播图制作

引入js和css 复制html结构 结构调整

centos7解决火狐浏览器fash安装问题

su yum install flash-plugin 接下来一直yes就行啦

SAP RFC user 最小权限

今天作了几个rfc供外围系统调用,他们使用.net。 在.net调用时,提示“Lookup of function ET_PRDATA metadata failed for destination ZNMMPT_EXPORT_PR”。 这个错误,是由于GetFunctionMetadata()函数引起的,对此,NC0…

利用ado.net和winform连接ms Server可以做什么?

可以做简单的管理系统,如对班级,学生信息,超市,等等… 只是简单的!并未涉及到数据的优化,处理。 进行界面与数据库的基本交互。 根据学习的小案例,做如下总结 1,有需求的建库建表建…

centOS7挂在windows移动硬盘方法

1,http://www.tuxera.com/community/open-source-ntfs-3g/ 下载ntfs-3g_ntfsprogs-2016.2.22这个压缩包,可用wget和浏览器两种方式都可以,前者更快; 2,解压,tar -xvf ***; 3,进入到解压目录**…

2020-11-16

4-4 区间偶数和 时间限制&#xff1a;1S 问题描述 输入n个不超过10000的正整数&#xff0c;找到这n个数中的最小数x和最大数y&#xff0c;计算闭区间[x,y]之间所有偶数的和s&#xff0c;输出x&#xff0c;y以及s。 输入说明 第一行输入n&#xff0c;表示有n个整数,0<n<…

增强中获取屏幕值的一句很实用代码…

增强中获取屏幕值的一句很实用代码&#xff0c;直接获取屏幕字段值&#xff0c; 一般是在增强中用比如MIGO收货时&#xff0c;希望获取收货对应的A01这个值增强&#xff1a;BADI&#xff1a; MB_DOCUMENT_BADI MB_DOCUMENT_BADI 是在过账后了&#xff0c;不能报E类型消息&…

picturebox与imagelist使用选择图片

Point1&#xff1a;picturebox 图片框点击时&#xff0c;弹出一个模态窗口&#xff0c;选完图片后关闭&#xff0c;然后窗口 有listview 大图标&#xff0c;imagelist&#xff0c;imagelist绑定listview。 1&#xff0c;窗体加载时显示所有图片。先在imagelist添加大小相似的图…

centOS7安装matlab2014a

1&#xff0c;网上下载matlab 2014a for linux; 2&#xff0c;挂载matlab_unix_2014a.iso到/mnt/matlab&#xff1b; mkdir /mnt/matlab2014a/ mount matlab_unix_2014a.iso /mnt/matlab2014a/ -o loop 3&#xff0c; cd /mnt/matlab2014a ./install4&#xff0c;选择第二个…

maven常见问题问答 收藏

maven常见问题问答 收藏转载于:https://www.cnblogs.com/shl-2012/p/3530548.html

xdoj机器人ac

xdoj机器人100分 #include<stdio.h> int main() { char a[22][22]; int b[22][22]{0}; int h,l,f; scanf("%d%d%d",&h,&l,&f); getchar(); int i,j,c0; int flag0; for(i1;i<h;i) { for(j1;j<l;j) { a[i][j]getchar(); }getchar();} for(i1;…