小编Ale*_*exS的帖子

为什么在按Tab键之前不会显示Focus Rectangle?

我有一个奇怪的问题(可能只是理解)为什么在测试应用程序中,直到我按Tab键才显示焦点rect.

我想显示一个带有两个radioboxes和两个按钮的对话框.当我显示对话框时,我希望在我的第一个单选按钮周围看到焦点.(这样用户就可以看到焦点所在的位置.)我对控件进行了排序,并将tabindex属性设置为0到4,这样它们的顺序正确.(radiobox 1有tabindex 0,...)

当我显示对话框时,第一个radiobox具有焦点,但它周围没有焦点矩形.(直到我按Tab键.)

我创建了一个完全空的winforms项目(Visual Studio 2010),添加了控件并启动它.所以没有什么特别的.

有人能给我一个暗示我做错了什么吗?

对不起,这是我的示例代码:

Public Class Form1

Private Sub Button1_Click(sender As System.Object, _
  e As System.EventArgs) _
    Handles Button1.Click

    Me.Close()
End Sub

Private Sub Button2_Click(sender As System.Object, _
  e As System.EventArgs) _
    Handles Button2.Click

    Me.Close()
End Sub

Private Sub Form1_Shown(sender As Object, _
   e As System.EventArgs) _
  Handles Me.Shown

    RadioButton1.Focus()
    RadioButton1.Select()
    SendKeys.SendWait("{TAB}")
    SendKeys.SendWait("+{TAB}")

End Sub

End Class
Run Code Online (Sandbox Code Playgroud)

.net c# vb.net winforms

5
推荐指数
1
解决办法
3904
查看次数

VS 2010的Outlook 2013加载项

很抱歉问这么愚蠢的问题,但我用Google搜索了大约两个小时,但找不到我的问题的答案:

如何开发Outlook 2013加载项?

我有一个在C#2010和Outlook 2010中创建的加载项.现在我想以这种方式扩展它,在Outlook 2013中是两个浏览器事件InlineResponse和InlineResponseClose.

我搜索了VSTO和PIA的永不版本,但每个网站都告诉我这些仅适用于VS 2012?

有人可以解释一下我需要扩展这个加载项或向我展示一个描述这个的链接吗?对不起,如果这是一个愚蠢的问题,但在那之后我有点紧张.

c# vsto primary-interop-assembly outlook-addin office-pia

5
推荐指数
1
解决办法
8261
查看次数

隐藏截断复选框的工具提示

我有一个复选框,它与我的主表单一起调整大小.此复选框的文本包含一些相关信息,因此它有一个自己的工具提示控件(具有mutliline内容).

如果表单变得足够小,我的复选框的文本将被截断(AutoEllipsis = true).但是,如果我将鼠标移到此控件上,我会得到两个相互重叠的工具提示.第一个显示截断的checkbpox的完整文本,第二个显示我在代码中添加的工具提示.

我假设第一个工具提示是由AutoEllipsis属性设置为true引起的?我该怎么做才能防止显示这个内置工具提示?我没有找到任何可以重载的属性或者什么......如果可能的话我想保留AutoEllipsis属性,因为它处理截断太大的文本.

.net c# vb.net winforms

5
推荐指数
1
解决办法
459
查看次数