我试图将"搜索"文本框控件集中在我的Windows窗体应用程序中.此文本框位于用户控件内,该控件位于窗体内的面板内(如果很重要).我尝试了3种可以找到的方法:
// 1
this.ActiveControl = myTextBox;
// 2
myTextBox.Focus();
// 3
myTextBox.Select();
Run Code Online (Sandbox Code Playgroud)
它们似乎都不起作用.我的意思是,例如当我尝试第一个时,主动控制实际上设置为myTextBox,但是当我尝试在键盘上写东西时,文本框不接受它,我必须先在文本框内单击以获得焦点.这与所有方法相同.我错过了什么吗?
我从GlobalSign获得了代码签名证书,并希望在C#.NET中签署我的程序集.但是,当我按照Microsoft的手册(http://msdn.microsoft.com/en-us/library/ms247123(v=vs.80).aspx)时,在我应该浏览我的证书并添加它的步骤中,我收到错误:"找不到用于解密的证书和私钥." 没有进一步的信息.证书位于.pfx文件中.我在谷歌上做了一些研究,但没有发现任何有用的或为我的问题工作.
我是C#/ .Net的新手,并且遇到类Dictionary的问题.我创建了一个组字典并添加了一个项目(或更多项目,现在没关系):
Dictionary<int, ListViewGroup> groups = new Dictionary<int, ListViewGroup>();
groups.Add(1, new ListViewGroup("Group1"));
Run Code Online (Sandbox Code Playgroud)
我想通过它的钥匙找到我的小组.在文档中,它说有一个Item属性,我可以直接访问或通过索引器访问.但是,当我尝试直接访问它时:
ListViewGroup g = groups.Item(1);
Run Code Online (Sandbox Code Playgroud)
我的编译器说在Dictionary类中没有属性Item的定义.有人能解释一下吗?谢谢.
我有类的NetworkUsageService,它使用NetworkUsageMapper来访问数据库.Mapper类自动连接到服务类.
我需要在构造服务类的过程中访问数据库,所以我这样做:
private int someField;
@Autowired
private NetworkUsageMapper networkUsageMapper;
public NetworkUsageService() {
someField = networkUsageMapper.getSomeResultFromDB();
}
Run Code Online (Sandbox Code Playgroud)
但是,这似乎不起作用,因为我在创建服务bean时遇到异常.有没有办法在构造对象时使用自动连接的依赖?
编辑:这是我的bean配置按要求:
<context:component-scan base-package="mypackage" />
<mybatis:scan base-package="mypackage.mappers" />
<mvc:annotation-driven />
<context:property-placeholder location="classpath:/jdbc.properties"/>
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="mapperLocations" value="classpath:mappers/*.xml" />
<property name="typeAliasesPackage" value="mypackage.transfer" />
</bean>
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource" />
</bean>
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="${jdbc.driverClassName}" />
<property name="url" value="${jdbc.url}" />
<property name="username" value="${jdbc.username}" />
<property name="password" value="${jdbc.password}" />
</bean>
Run Code Online (Sandbox Code Playgroud) .net ×3
c# ×3
autowired ×1
certificate ×1
code-signing ×1
dictionary ×1
focus ×1
java ×1
properties ×1
spring ×1
winforms ×1