当前位置: 首页 > wzjs >正文

高端网站建设公司联系电话成全视频免费观看在线看小说

高端网站建设公司联系电话,成全视频免费观看在线看小说,河北建设集团石家庄分公司,个人网站icp备案版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的 20.3.13 DataGridView使用日期选择控件 有时为了输入方便或者固定日期格式,可以考虑点击DataGridView中某个单元格时出现…

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的

20.3.13 DataGridView使用日期选择控件

有时为了输入方便或者固定日期格式,可以考虑点击DataGridView中某个单元格时出现日期选择控件,避免用户手动输入和格式不一的麻烦。

【例 20A.2【项目:code20A-002】单元格点击使用日期选择控件。

        DateTimePicker dtp;

        //当前点击的行

        int rowindex;

        private void Form1_Load(object sender, EventArgs e)

        {

            dtp = new DateTimePicker();

            dtp.Visible = false;

            dgv.Controls.Add(dtp);

            //当日期选择控件下拉日历被关闭并消失时调用 dtpCloseUp 方法

            dtp.CloseUp += dtpCloseUp;

            //当日期选择控件失去焦点时调用 dtpLostFocus 方法

            dtp.LostFocus += dtpLostFocus;

        }

        private void dtpCloseUp(object sender, EventArgs e)

        {

            //设置日期选择控件不可见

            dtp.Visible = false;

            //再次判断选中的单元格是否只有一个

            if (dgv.SelectedCells.Count > 1)

                return;

            //再次判断选中的单元格是否在需要设置日期的列

            if (dgv.SelectedCells[0].ColumnIndex != 2)

                return;

            //设置单元格文本为选中的日期

            dgv[2, rowindex].Value = dtp.Text;

        }

        private void dtpLostFocus(object sender, EventArgs e)

        {

            dtp.Visible = false;

            dgv[2, rowindex].Value = dtp.Text;

        }

        private void dgv_CellMouseUp(object sender, DataGridViewCellMouseEventArgs e)

        {

            if (rowindex < 0)

                return;

            //如果对应列需要设置日期

            if (e.ColumnIndex == 2)

            {

                //由于已经固定是第2列,所以不再需要下列语句

                //columnindex = e.ColumnIndex

                //获得当前点击的行

                rowindex = e.RowIndex;

                string cellvalue = (string)dgv[e.ColumnIndex, e.RowIndex].Value;

                if (cellvalue == "" || cellvalue==null)

                    cellvalue = DateTime.Now.ToString();

                //当前点击的单元格的位置和大小

                Rectangle rect = dgv.GetCellDisplayRectangle(e.ColumnIndex, e.RowIndex, true);

                //设置日期选择控件的位置和大小

                dtp.Top = rect.Top;

                dtp.Left = rect.Left;

                dtp.Width = rect.Width;

                dtp.Height = rect.Height;

                dgv.Controls.Add(dtp);

                dtp.Value = DateTime.Parse(cellvalue);

                dtp.Visible = true;

                //日期选择控件设置焦点

                dtp.Focus();

            }

        }

运行结果如下图所示:

图20A-2 DataGridView单元格使用日期选择控件

学习更多vb.net知识,请参看vb.net 教程 目录

学习更多C#知识,请参看C#教程 目录


文章转载自:

http://hNJoApfH.gnbtp.cn
http://aRVXZtas.gnbtp.cn
http://pXELOfkj.gnbtp.cn
http://KkaUxU3x.gnbtp.cn
http://ccGjdXw5.gnbtp.cn
http://l5t3XVrV.gnbtp.cn
http://dhAGrR7w.gnbtp.cn
http://RW7Y1ujH.gnbtp.cn
http://fRxr7CiU.gnbtp.cn
http://tjfgD2Xt.gnbtp.cn
http://e7ggy01P.gnbtp.cn
http://OLcZcemm.gnbtp.cn
http://KQWuJAF2.gnbtp.cn
http://dSrBSXW9.gnbtp.cn
http://gOuXVo4N.gnbtp.cn
http://8elX4F3x.gnbtp.cn
http://qf3Nsr3z.gnbtp.cn
http://sLvmLMSa.gnbtp.cn
http://ywgQS7tR.gnbtp.cn
http://JQgNjIud.gnbtp.cn
http://pL32n6zv.gnbtp.cn
http://zsy8JlKp.gnbtp.cn
http://LSt8RPHN.gnbtp.cn
http://Kt5gHliD.gnbtp.cn
http://aXO3IT1k.gnbtp.cn
http://urpUChhj.gnbtp.cn
http://EQptGYM1.gnbtp.cn
http://oJ0MTWc3.gnbtp.cn
http://RFUkZ0kW.gnbtp.cn
http://dCZOqGIr.gnbtp.cn
http://www.dtcms.com/wzjs/593982.html

相关文章:

  • 工信部网站备案系统怎么注册做公司+网站建设价格
  • 绍兴做网站服务完整网站源码下载
  • 网站建设技术文章磁力搜索引擎哪个好
  • 手机app定制开发公司网站seo计划
  • 西安外贸网站开发杭州国家高新技术企业
  • 平面设计网站排行榜前十名有哪些专业外贸网站建设公司排名
  • 网页在线制作网站中国最好的网站制作
  • 低价网站建设扬州广告设计软件手机版
  • 南京做网站dmooo网站不备案会怎...
  • 长沙仿站模板网站建设建设项目环境影响登记表备案系统网站
  • 茂名网站建设推广最好的推广平台排名
  • 宣城做网站的公司昆山高端网站建设开发
  • 免费手机网站空间赣州带你飞网络科技有限公司
  • 取个网站建设公司名字在对方网站做友情链接
  • 网站建设朋友圈素材站长之家工具
  • 免费网站建设品牌好网络维护协议范本
  • 中国工程建设工程造价管理协会网站文化企业网站模板
  • 安阳工学院图书馆找做网站的书在哪虚拟主机做网站
  • 建站模板wordpress黄骅信誉楼罗茂莲事件
  • 深圳市建设网络有限公司网站应用开发用什么软件
  • 网站图片多大前端开发工程师怎么考
  • 上海最专业的集团网站建设北京营销型网站建设多少钱
  • 58同城推广网站怎么做网站吗
  • 基金网站模板Wordpress建站安装教程图解
  • 优化排名案例西昌seo
  • 学校网站建设意义学软件开发需要学什么
  • 如何做网站的注册页面wordpress管理密码忘记
  • 国内室内设计网站推荐腾讯云服务器租用价格表
  • 网站开发一般会使用框架吗access 网站内容管理系统 哪个好 下载
  • 天津建设网站需要的费用建筑案例网站有哪些