如何在datagridview中手动设置组合框中的项目?

时间:2017-10-19 15:28:58

标签: vb.net datagridview combobox

我想在不使用数据源的情况下从datagridview中的组合框的项集合中设置一个值。

    dtgLineMaster.Rows.Add()
   dtgLineMaster.Rows(rowcount).Cells(0).Value = reader3.GetString(2)

显示对话框错误: System.ArgumentExcpection:DataGridViewComboBoxCell值无效。 要替换此默认对话框,请处理DataError事件。

1 个答案:

答案 0 :(得分:0)

创建 DataGridViewComboBoxColumn 并绑定到 DataGridView

List<File> dirsToDelete = new ArrayList<File>()
// copy string resources from shared
project.fileTree(dir: scriptPath).visit {
    FileVisitDetails details ->
        if (details.file.name.startsWith("values-")) {
            println "copying " + details.file.absolutePath + " to " + resPath;
                project.copy {
                    from details.file.absolutePath
                    into resPath + "/" + details.file.name
                    // copy english resources to base values folder
                    if (details.file.name.equals("values-en")) {
                        into resPath + "/values"
                    }
                    dirsToDelete.add(details.file)
            }
        }
}.with {
    for(Iterator<File> i = dirsToDelete.iterator(); i.hasNext();) {
        File file = i.next();
        file.deleteDir();
    }
}