博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DataGridView为新增行中DataGridViewComboBoxCell添加不同的数据绑定!
阅读量:5733 次
发布时间:2019-06-18

本文共 1164 字,大约阅读时间需要 3 分钟。

原创文章,转载请注明出处!

界面布局:点击“添加”按钮,会读取相关文件,将文件相关信息作为新的一行添加到DataGridView,此时动态绑定DataGridViewComboBoxCell不同的下拉选项。代码如下:

1                 //新建一行                 2                 DataGridViewRow dr = new DataGridViewRow();            3                 dr.CreateCells(dataGridView1);  4                 5                 dr.Cells[0].Value = pFeatureClass.AliasName;  6                 dataGridView1.Rows.Insert(0, dr);//添加新行  7                 DataGridViewComboBoxCell dgvComboTop = dr.Cells[1] as DataGridViewComboBoxCell;//将Cell转换成ComboBoxCell  8                 DataGridViewComboBoxCell dgvComboBottom = dr.Cells[2] as DataGridViewComboBoxCell;  9 10                 IField pField = null; 11                 IFields pFields = pFeatureClass.Fields; 12                 for (int i = 0; i < pFields.FieldCount - 1;i++ ) 13                 {
14 pField = pFields.get_Field(i); 15 if (pField.Type!=esriFieldType.esriFieldTypeGeometry) 16 {
17 dgvComboTop.Items.Add(pField.Name); 18 dgvComboBottom.Items.Add(pField.Name); 19 } 20 }

 

 

你可能感兴趣的文章
爱上阿森纳,爱上一种信仰
查看>>
计算机的容量单位
查看>>
Linux下Tomcat的安装配置
查看>>
remainingCharacters谷歌浏览器报错未定义,这到底是不是个属性呢,还是作者没有写清楚?...
查看>>
无线AP和无线路由器区别wifi热点
查看>>
我的Java学习笔记-Java面向对象
查看>>
RabbitMQ安装
查看>>
json时间格式化问题
查看>>
3、debian8安装和处理
查看>>
公司机器(线上机器)启动ftp任务的命令
查看>>
【转载】网络攻击技术(三)——Denial Of Service & 哈希相关 & PHP语言 & Java语言
查看>>
函数的特性
查看>>
Java 重写(Override)与重载(Overload)
查看>>
Vue+NodeJS+ElementUI 的简单示例
查看>>
php实现构建乘积数组(算法:替换)(语法错误:分号和$符号)
查看>>
php实现求一个数的质数因子
查看>>
laravel中建立公共视图的方法
查看>>
Selenium&PhantomJS 完成爬取网络代理
查看>>
Android测试环境搭建(win7)
查看>>
C#后台调用浏览器打开下载连接地址的三种方法
查看>>