如何在运行时显示一个控件?

在webstorm中配置nodejs项目 一:安装node express npm install -g express npm install -g express-generator 二:在webstrom新建项目 第三步是远程安装核心模块库 如图 阅读详情

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Configuration;

namespace NetWorkAddressCollection
{
    public partial class MainForm : Form
    {
        public MainForm()
        {
            InitializeComponent();
        }

        private string _userName=null;
        DataGridView dgvDisplayNetAddress = new DataGridView();//定义一个DataGridView 控件
        Label lblHello = new Label();   //定义一个Lable控件

        private void userLogonToolStripMenuItem_Click(object sender, EventArgs e)
        {
            LogonForm logon = new LogonForm();
            if (logon.ShowDialog() == DialogResult.OK)
            {
                _userName = logon.UserName;

                tsmiZhuXiao.Enabled = tsmiCollection.Enabled = !(tsmiLogon.Enabled = false);

                //设置Lable属性
                lblHello.Text = string.Format("用户 {0} 你好,欢迎使用本系统!",logon.UserName);
                lblHello.Font = new Font("华文隶书", 20f, FontStyle.Bold | FontStyle.Italic, GraphicsUnit.Pixel);
                lblHello.AutoSize = true;
                lblHello.Name = "lblHello";
                Graphics g = CreateGraphics();
                SizeF s = g.MeasureString(lblHello.Text, lblHello.Font);
                lblHello.Location = new Point((int)(ClientRectangle.Width - s.Width) / 2, (int)(ClientRectangle.Height - s.Height) / 2);
                lblHello.Show();
                //将写好的lable控件放在窗体上
                Controls.Add(lblHello);
            }
        }

      

        private void MainForm_Load(object sender, EventArgs e)
        {

        }

        private void tsmiShowCollection_Click(object sender, EventArgs e)
        {
            dgvDisplayNetAddress.Columns.Clear();

            dgvDisplayNetAddress.AutoGenerateColumns = false;
            //
            DataGridViewTextBoxColumn textUrlid = new DataGridViewTextBoxColumn();
            textUrlid.HeaderText = "urlid";
            textUrlid.DataPropertyName = "id";
            dgvDisplayNetAddress.Columns.Add(textUrlid);

            DataGridViewTextBoxColumn textUrl = new DataGridViewTextBoxColumn();
            textUrl.HeaderText = "url";
            textUrl.DataPropertyName = "Bm_url";
            dgvDisplayNetAddress.Columns.Add(textUrl);

            DataGridViewButtonColumn btn = new DataGridViewButtonColumn();
            btn.HeaderText = "操作";
            btn.Text = "Del";
            btn.FlatStyle = FlatStyle.Popup;
            btn.DefaultCellStyle.ForeColor = Color.Black;
            btn.DefaultCellStyle.BackColor = Color.FromKnownColor(KnownColor.ButtonFace);
            btn.UseColumnTextForButtonValue = true;
            dgvDisplayNetAddress.Columns.Add(btn);

            //
            SQLServer server = new SQLServer();
            dgvDisplayNetAddress.DataSource = server.GetTable(_userName);

            //
            Controls.Remove(Controls["lblHello"]);//将此Lable删除, 以便显示DataGridView 控件
            dgvDisplayNetAddress.Name = "dgv";
            dgvDisplayNetAddress.Location = new Point(this.ClientRectangle.X, this.ClientRectangle.Y + msMain.Height);
            dgvDisplayNetAddress.Width = this.ClientRectangle.Width;
            dgvDisplayNetAddress.Height = this.ClientRectangle.Height - msMain.Height;
           
            //将以上写好的DataGridView控件放入窗体
            Controls.Add(dgvDisplayNetAddress);
            //dgvDisplayNetAddress.DefaultCellStyle.SelectionBackColor = Color.FromArgb(150, 50, 100, 200);

            //
            dgvDisplayNetAddress.CellContentClick += new DataGridViewCellEventHandler(dgvDisplayNetAddress_CellContentClick);
        }

        void dgvDisplayNetAddress_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == 2&&e.RowIndex!=dgvDisplayNetAddress.Rows.Count-1)
            {
                SQLServer server = new SQLServer();
                bool isDeleteRow=server.DeleteRow((int)dgvDisplayNetAddress.Rows[e.RowIndex].Cells[0].Value);
                if (isDeleteRow)
                    dgvDisplayNetAddress.DataSource = server.GetTable(_userName);
            }
        }

        private void tsmiNew_Click(object sender, EventArgs e)
        {
            LoginForm login = new LoginForm();
            login.Show();
        }

        private void tsmiAddCollection_Click(object sender, EventArgs e)
        {
            AddForm add = new AddForm(_userName);
            add.Show();
        }

        private void tsmiZhuXiao_Click(object sender, EventArgs e)
        {
            _userName = null;
            this.tsmiLogon.Enabled = true;
            tsmiZhuXiao.Enabled = tsmiCollection.Enabled = false;
            lblHello.Text = "用户请登录!";

            this.Controls.Remove(Controls["dgv"]);
        }
    }
}
Lasso的原理及其与其他特征选择方法的比较进行阐述,然后讨论Lasso优点、缺点以及应用场景,最后给出了代码实例 在机器学习领域中,特征选择(feature selection)是指在模型训练前对数据集进行分析,选择其中有助于预测目标变量或影响模型性能的特征,去除不相关或冗余的特征,提升模型的泛化能力。而Lasso回归是一种很流行的用于特征选择的方法之一。Lasso回归(又称LASSO,least absolute shrinkage and selection operator)是一种线性模型中的特征选择方法。 阅读详情

相关推荐

【华为OD机试真题 2025C卷】895、贪心歌手 | 机试真题+思路参考+代码解析 (C++、Java、Py、C语言、JS)

【华为OD机试真题 2025C卷】895、贪心歌手 | 机试真题+思路参考+代码解析 (C++、Java、Py、C语言、JS) 华为od机试,华为od机试真题,华为od机试E卷,华为odE卷,华为od机试真题E卷,华为OD,华为OD机试,华为OD机试真题,华为od机考,华为od机试D卷,华为od机试真题D卷,华为od手撕代码,华为od,华为od机试C卷,华为od e卷,华为2025e卷,od机试,2025E卷,华为OD机试E卷,什么是华为od,华为od介绍,全面了解华为od,2025华为od,如何备战华

KJ.JK 938

出现“MSCOMCTL.OCX或其附件之一不能正确使用:一个文件丢失或无效或'comctl32.ocx'其附件之一不能正确使用:一个文件丢失或无效”的提示的解决办法

用管理员权限运行命令提示符 在命令行窗口里分次粘贴如下,并按回车: (系统盘为C盘) 64位系统: regsvr32 C:\Windows\SysWOW64\MSCOMCTL.OCX regsvr32 C:\Windows\SysWOW64\comctl32.ocx 32位系统: regsvr32 C:\Windows\System32\MSCOMCTL.OC

wangwei19951128的博客 2万+

2025最新英特尔手册完整中文版

2025最新英特尔手册完整中文版

在飞学习asp.net之一 dataGridView控件,选中该行的信息

1:选择dataGridView的单击事件dataGridView_名字_Click() dataGridView_名字_Click() {      //选择dataGridView选中的行的数据      string sql=("select * from carInfo where 型号='" + dataGridView_CarAdd.SelectedCells[0].Value

zaifeishandong的专栏 467

Nodejs 安装 grunt ,Webstorm grunt 配置

遇到安装 grunt 卡死: npm config set registry="http://r.cnpmjs.org/" 设置下载镜像 首先要安装有gruntjs 命令行中输入: npm install -g grunt-cli 最后会显示安装到哪里了: 然后进入webstorm -> file -> settings -> external

z69183787的专栏 5847

webstorm 安装 grunt

1. 先安装 node http://www.nodejs.org/ 2. 安装 Grunt 客户端 cmd 中 输入 npm install -g grunt-cli 注意:此只是Grunt 客户端,非Grunt 3. 在 WebStorm 下新建项目,然后新建以下两个文件 GruntFile.js [code="java"] module.exports = funct...

张鲲鹏的专栏 563

Grunt 插件开发与调式

1 grunt是什么 官方网站解释的很清楚,http://gruntjs.com/http://gruntjs.cn/ 它是一种javascript任务运行器,对于需要反复重复的任务,例如压缩、编译、单元测试、代码检查等,自动化工具可以减轻你的劳动,简化你的工作。 grunt的安装请参考官方文档。 2 grunt 插件开发步骤 Install ...

aby91669的博客 169

php buildhtml,html5 js os build

1、NodeJS6.6 install https://nodejs.org/en/c:\nodejs>npm install -g grunt-cliC:\Users\police\AppData\Roaming\npm\grunt -> C:\Users\police\AppData\Roaming\npm\node_modules\grunt-cli\bin\gruntC:\...

weixin_36012215的博客 93

day01_搭建前端开发环境

搭建前端开发环境 1.Node.js 官网下载地址:下载 | Node.js Node.js默认安装目录为 C:\Program Files\nodejs, 你也可以修改目录 *记住,一路都是 next(下一步) ​ 最后install,等安装好 ​ 在命令行里: node -v,看是否会出现一个版本号,出现了说明安装成功! ​ 最后还要检查一下环境变量是否配置:我的电脑(此电脑)右键,打开属性 2. Sublime3安装 Sublime跨平台的前端

zeng2324210的博客 172

前后端分离,前端环境搭建

1、安装webstrom 2、 安装Git 查看是否安装成功命令:git –version 3、 安装Node 查看是否安装成功命令:node –v 4、 修改npm路径到淘宝镜像(因为墙的原因,速度特别慢) http://npm.taobao.org/ 命令:$ npm install -g cnpm --registry=https://registry.npm....

a951141642的博客 430

WebStorm中使用ES6的几种方式

本篇总结几种在WebStorm下使用ES6的方式。首先要选择Javascript的版本。依次点击"File","Settings","Languages & Frameworks","Javascript",在"Javascript Language Version"中选择"ECMAScript6"。创建一个名称为calc.js的文件。 class Calc{ co...

weixin_30808575的博客 190

Webpack学习与总结(一)

概念 官方给出的解释为:Webpack是一个现代的javaScript的应用的静态模块打包工具 前端模块化 在ES6之前,我们要想惊醒模块化开发,就必须借助于其他的工具,让我们可以进行模块化开发,并且在模块化开发完成了项目以后,还需要处理模块化的各依赖,并且将其惊醒打包;而webpack其中的一个核心就是让我们可以进行模块化开发是,并且会帮助我们处理模块间的依赖关系,而且不仅仅是JavaScri...

l118 335

Webstorm调试Grunt脚本

为什么80%的码农都做不了架构师?>>> ...

weixin_34326429的博客 188

gulp详细入门教程

简介: gulp是前端开发过程中对代码进行构建的工具,是自动化项目的构建利器;她不仅能对网站资源进行优化,而且在开发过程中很多重复的任务能够使用正确的工具自动完成;使用她,我们不仅可以很愉快的编写代码,而且大大提高我们的工作效率。 gulp是基于Nodejs的自动任务运行器, 她能自动化地完成 javascript/coffee/sass/less/html/image/css 等

xufangfang99的博客 1260

grunt in webstorm

1.install grunt sudo npm install -g grunt-cli npm install grunt --save-dev 转载于:https://www.cnblogs.com/zyip/p/4356556.html

82

Grunt与WebStrom集成

为了不想使用命令行的方式开着grunt,打算将Grunt命令集成WebStrom 中 。 1、将配置好的Gruntfile文件放到项目的根目录下。、 2.File-setting-Extental Tools 点击添加 配置如下 启动grunt 。在Project栏里面 点击右键 即可找到相应的命令

小漠007的专栏 1369
上一篇: OLEDB * Excel
下一篇: 黑客入侵万象服务器的方法
JohnRowen
博客等级 码龄18年 1粉丝 12原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值