我想在用户单击Excel工作表中的单元格后显示一个对话框.像这样的东西:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
MsgBox "a cell was clicked!", vbOKOnly, "a click"
End Sub
Run Code Online (Sandbox Code Playgroud)
它工作得很好.问题是,在双击编辑模式打开后,预计会输入公式.如何禁用此行为?
我想实现纯粹的功能:〜用户单击一个单元格〜出现一个对话框〜用户关闭对话框〜单元格不进入编辑模式,工作表看起来与双击事件之前完全一样.
我用谷歌搜索了一下,但发现没有像样的解决方案......
我想要实现的目标,来源是第一个:)
List<MyStuff> result =
session.createCriteria(MyStuff.class)
.add(Restrictions.in("name", templates)).list();
Run Code Online (Sandbox Code Playgroud)
模板是一个集合,事情是,我想得到所有的myStuff,它们的名称列匹配 - CASE-INSENSITIVELY到任何模板.
可能没有循环和iliking模板的每个元素?
简短的例子:
class MyClass {
val someName = "want this value"
val someOther = SomeOther().apply{ someName = someName }
// other stuff below
}
Run Code Online (Sandbox Code Playgroud)
SomeOther
将应用其自己的值someName
到someName
,所以值应用没有差别(X = X).
问:如何在内部访问外部someName
("想要此值")apply
?
更新
我对使用建议有进一步的怀疑this.someName=someName
,低于2个代码片段,第一个按预期工作,令人惊讶的是第二个失败的行为与描述的相似.
第一
fun main(args: Array<String>) {
class SomeOther {
var someName: String? = null
}
val someName = "want this value"
print(SomeOther().apply { this.someName = someName }.someName) // works!
}
Run Code Online (Sandbox Code Playgroud)
第二
class SomeOther {
var someName: String? = …
Run Code Online (Sandbox Code Playgroud) 我正在尝试配置基于证书的mongo身份验证,通常它工作正常,但有一个问题我无法找到答案.假设我在$ external数据库中创建了一个用户:
use $external
db.createUser({user: "emailAddress=jsmith@example.com,CN=jsmith,OU=Mongo Admins,O=Initech,C=US",
roles: [{"role" : "root","db" : "admin"}]
})
Run Code Online (Sandbox Code Playgroud)
问:如何查询$ external数据库的内容,特别是用户数据?
有没有类似的方式:
use admin
db.system.users.find()
Run Code Online (Sandbox Code Playgroud)