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

医院网站秦皇岛城市建设局官网

医院网站,秦皇岛城市建设局官网,资讯网站模板带会员投稿功能,怎么创建一个自己的网站运行环境Visual Studio 2022 c# cad2016 一、模态窗体调用方式: 当一个模态窗体打开时,它会阻塞主窗体的所有输入,直到关闭该模态窗体为止。例如,弹出一个对话框让用户必须完成某些操作后才能继续使用主程序。 [CommandMethod(&q…

 运行环境Visual Studio 2022 c# cad2016

一、模态窗体调用方式
当一个模态窗体打开时,它会阻塞主窗体的所有输入,直到关闭该模态窗体为止。例如,弹出一个对话框让用户必须完成某些操作后才能继续使用主程序。

[CommandMethod("Caidan")]
public void Caidan()
{ShowModalLayerSelectionForm();//模态窗体}
//模态窗体private void ShowModalLayerSelectionForm(){using (var layerForm = new Form1()){DialogResult result = layerForm.ShowDialog(); // 使用ShowDialog()方法打开模态窗体if (result == DialogResult.OK || result == DialogResult.Yes) // 根据需要处理结果{// 处理用户选择图层的操作...}}}

二、非模态窗体调用方式

非模态窗体打开时,用户可以同时与主窗体和其他非模态窗体进行交互。通常用作工具栏、辅助信息显示窗口等。

[CommandMethod("Caidan")]
public void Caidan()
{Form1 选择图层 = new Form1(); //非模态窗体选择图层.Show();
}

三、窗体程序

     this.MaximizeBox = false;this.MinimizeBox = false;// 初始化DataGridViewDataGridView dataGridView = new DataGridView();// 创建一个新的DataGridView控件实例dataGridView.AllowUserToAddRows = false;// 禁止用户通过DataGridView界面直接添加新行dataGridView.AllowUserToDeleteRows = false;// 禁止用户通过DataGridView界面删除现有行dataGridView.BackgroundColor = Color.White;// 设置DataGridView的背景颜色为白色dataGridView.CellBorderStyle = DataGridViewCellBorderStyle.Single;// 设置单元格边框样式为单线边框dataGridView.DefaultCellStyle.SelectionBackColor = Color.LightBlue;// 设置选中单元格时的背景色为浅蓝色dataGridView.DefaultCellStyle.SelectionForeColor = Color.Black;// 设置选中单元格时的前景色(文本颜色)为黑色// 添加图层名称列DataGridViewTextBoxColumn layerNameColumn = new DataGridViewTextBoxColumn();layerNameColumn.HeaderText = "图层名称";layerNameColumn.ReadOnly = true;dataGridView.Columns.Add(layerNameColumn);// 假设GetLayerList返回CAD图层的名称列表//List<string> layerNames = GetLayerList();foreach (LayerTableRecord layer in GetLayerList()){dataGridView.Rows.Add(layer.Name);}// 添加DataGridView到窗体this.Controls.Add(dataGridView);dataGridView.Dock = DockStyle.Fill;dataGridView.CellDoubleClick += DataGridView_CellDoubleClick;
}private void DataGridView_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{if (sender is DataGridView dgv && e.RowIndex >= 0) // 检查是否在有效的行上双击{string selectedLayerName = dgv.Rows[e.RowIndex].Cells[0].Value.ToString(); // 获取选中的图层名称// 处理双击选定图层的逻辑MessageBox.Show($"双击了图层:{selectedLayerName}");// 根据需求执行其他操作...}
}private IEnumerable<LayerTableRecord> GetLayerList()
{List<LayerTableRecord> layers = new List<LayerTableRecord>();using (Transaction tr = HostApplicationServices.WorkingDatabase.TransactionManager.StartTransaction()){LayerTable layerTable = (LayerTable)tr.GetObject(HostApplicationServices.WorkingDatabase.LayerTableId, OpenMode.ForRead);foreach (ObjectId id in layerTable){LayerTableRecord layer = (LayerTableRecord)tr.GetObject(id, OpenMode.ForRead);layers.Add(layer);}tr.Commit();}return layers;
}

//感谢大家的点赞,收藏,转发,关注  

http://www.yayakq.cn/news/904559/

相关文章:

  • xp做网站服务器吗创意设计报告
  • 南宁网站建设博信网页升级访问中新每天正常更新中
  • 网站制作 语言选择怎么做网页制作怎么把图片放进去
  • 什么网站建设最便宜上海环球金融中心大厦简介
  • cdn如何做网站备案佛山效果好的网页设计培训在哪里
  • 嘉兴做外贸网站比较好的公司企业网站html源码
  • 企业宣传网站多大主机网站开发招标技术要求
  • 哪里可以做网站的无锡网站建设优化建站
  • 求推荐做ppt的网站软件开发专业专科
  • 有做思维图的网站吗workpress做静态网站
  • 莱芜网站建设莱芜2023年天津市施工招标公告时间
  • 网站SEO容易做吗wordpress 查询条件
  • 企业做网站的好处哈尔滨网站优化如何
  • discuz 科技网站模板网络系统集成结课论文
  • 长春模板网站建站百度手机助手下载2022官方正版
  • 网站建设kaituozu做网站怎么做鼠标跟随
  • 成都装修网站设计网站开发的功能需求和模块划分
  • 哪个网站可以卖自己的设计怎么做网站的浏览量
  • 溧阳常州做网站wordpress 制作404
  • 继续访问这个网站网站建设dw站点建设
  • 帮公司制作一个网站是如何收费阿里巴巴logo高清
  • 鲜花销售网站开发费用哪个网站可以付费做淘宝推广
  • 网站收录慢宁波网络推广渠道
  • 网站开发技术文档格式网页编辑岗位职责
  • 什么网站做招聘效果好南通建设网站公司
  • 关键词排名查询api十堰优化排名技术厂家
  • 合肥哪家制作网站wordpress添加注册页面模板
  • 阿里巴巴有几个网站是做外贸的常用网站png
  • 网站页面尺寸大小长春门户网站建设制作
  • 网站整体建设方案常平东莞网站设计