小编haw*_*bsl的帖子

MySQL ODBC连接字符串中的Option = N是什么?

我已经看到了这两个Option=3Option=4连接字符串样品中的MySQL ODBC,但没有解释或文件.这些数字是什么意思?

mysql asp.net odbc connection-string

13
推荐指数
1
解决办法
8874
查看次数

以编程方式设置Outlook mailitem的类别?

似乎没有太多信息或任何良好的代码示例用于以编程方式设置Outlook 2007 MailItem的类别.

MSDN有一个有限的页面,并提到使用VB的Split函数,或多或少说" 你自己从这里开始,所以你自己解决 ".

据我所知,我们将类别操作为mailitem的逗号分隔字符串属性.它似乎有点原始,是不是都有它呢?

是否每个人都只是挖掘出自己的字符串函数库,并解析类别属性,相信没有一个懵懵懂懂地得到当多个类别单个的MailItem设置和(但愿)类别更名?

outlook office-interop

12
推荐指数
1
解决办法
8017
查看次数

有没有办法强制DataGridView为所有单元格激活其CellFormatting事件?

我们使用CellFormatting事件在我们的应用程序中为各种网格中的单元格着色.

我们有一些通用的代码可以处理导出到Excel(和打印),但它在Black&White中执行.现在我们想要更改它并从网格中获取颜色.

这个问题和答案有助于(并且有效)......除了大网格的问题超出了单个屏幕.网格中尚未显示的部分(逻辑上)从未获取其CellFormatting代码,因此它们的基础颜色永远不会被设置.其结果是,在Excel中的颜色编码fizzles了一半下来的页面.

似乎有三种解决方案:

1)告诉用户在导出到Excel之前必须滚动到网格的所有部分.哈!不是一个严肃的解决方

2)在执行导出到Excel之前,以编程方式滚动到网格的所有部分.只比(1)少可怕

3)在我们的导出到Excel代码中,在顶部触发一些东西,告诉DataGridView绘制/格式化整个区域,例如

  MyDataGridView.FormatAllCells()
Run Code Online (Sandbox Code Playgroud)

有没有像这样的东西?

哦,还有第四个选项,但这将涉及触及大量现有代码:

4)停止使用CellFormatting事件,在加载时格式化单元格.问题是我们必须在我们的应用程序中重新设置每个网格,因为CellFormatting是我们自年点以来完成它的方式.

datagridview winforms cell-formatting

12
推荐指数
3
解决办法
1万
查看次数

是否有"DisplayMember"和"ValueMember",如CheckedListBox控件的属性?C#winforms

我有DataTable以下结构:

ID | VALUE
----------------
1  | Item 1
2  | Item 2
3  | Item 3
Run Code Online (Sandbox Code Playgroud)

和我显示从该值DataTableCheckedListBox通过将每一行视为一个项目的控制.

但是我如何包含身份证?是否有"DisplayMember"和"ValueMember",如CheckedListBox控件的属性?

c# data-binding checkedlistbox winforms

11
推荐指数
2
解决办法
2万
查看次数

英语多元/奇异变换函数

是否有任何函数(VB.NET或C#)可以将英语单词转换为单数形式或复数形式?

我想有一个包含所有英语单词以及复数形式的数据库,但我也认为这是愚蠢的,因为这将是巨大的,除了英语中有关于如何将单词翻译成复数形式的规则,那么为什么不创建一个进行转换的函数呢?

c# vb.net

11
推荐指数
2
解决办法
7990
查看次数

排序接口时"DynamicMethod的类型所有者无效"错误

我们通过sourceforge使用Andrew Davey的 BindingListView<T>类来将集合绑定到a 并允许排序和过滤. DataGridView

这适用于普通集合.但是在一种情况下,我们绑定的集合是一个接口类型,如果我们尝试对它进行排序,我们会收到此错误:

Invalid type owner for DynamicMethod

安德鲁戴维斯的代码中存在错误,因此我们很难知道从哪里开始.

        private static Comparison<T> BuildValueTypeComparison(PropertyInfo pi, ListSortDirection direction)
        {
            MethodInfo getMethod = pi.GetGetMethod();
            Debug.Assert(getMethod != null);


            DynamicMethod dm = new DynamicMethod("Get" + pi.Name, typeof(int), new Type[] { typeof(T), typeof(T) }, typeof(T), true);
            //^^^ ======== Here's the line reporting the error=========== ^^^

            ILGenerator il = dm.GetILGenerator();

            // Get the value of the first object's property.
            il.Emit(OpCodes.Ldarg_0);
            il.EmitCall(OpCodes.Call, getMethod, null);
            // Box the value type
            il.Emit(OpCodes.Box, pi.PropertyType); …
Run Code Online (Sandbox Code Playgroud)

.net sorting interface

11
推荐指数
2
解决办法
5231
查看次数

Winforms文本框粘贴不可靠?

我们在Winforms应用程序中有一个标准文本框,它在我们的开发环境中以正常方式(即粘贴)响应粘贴(右键单击菜单和CTRL + V).

在一个客户站点,粘贴大部分被完全忽略(表现得好像剪贴板中没有任何内容).我们使用TextBox的单行和多行版本测试了它,我们创建了一个只有几个TextBox的独立应用程序,在这个客户端站点上问题仍然存在.粘贴大部分都不起作用.

在进一步的测试中,我们发现只需在测试winforms应用程序中询问剪贴板的内容,它就会返回为空字符串.用记事本双重检查,我们发现剪贴板中确实有一些东西.

这是我们检查的内容:

  • 在测试中我们确保剪贴板的来源是来自记事本或实际上是在文本框中,所以我们知道它不是来自HTML/Word的怪异东西
  • 我们总是可以输入文本框,因此文本框不会允许修改
  • 我们在剪贴板中使用大量和少量文本尝试过的文本数量没有任何区别
  • 右键单击粘贴与CTRL + V:它们既可以工作也可以不工作 - 所以那些关于修复其中一个或哪一个的帖子对我们没有帮助
  • 寻找模式认为一旦它失败,一旦它重新启动,直到应用程序重新启动,但我不确定
  • 当粘贴问题确实发生时,剪切和复制不受影响并继续工作
  • 客户端的机器粘贴功能肯定适用于其他应用程序,记事本,Office等

请记住,完全相同的已编译应用程序始终在我们的开发机器上成功粘贴,并且偶尔会成功粘贴到客户的计算机上!这就是它如此神秘的原因.

在所有情况下,我们都通过粘贴到我们的应用程序旁边的记事本来验证剪贴板中有什么东西.

还有其他人看过这个和/或可以提出解释吗?

更新/进一步调查
它可能与线程有关吗?我们不会对线程做任何有趣的事情,我们也不必担心使用STAThread属性.但是MSDN页面说:

Clipboard类只能在设置为单线程单元(STA)模式的线程中使用.要使用此类,请确保使用STAThreadAttribute属性标记Main方法.

因此,在没有主线程的Winforms项目中 - 只是一个启动表单,你在哪里放置这个属性?为什么我们不在开发机器上需要它?为什么我们永远不需要在我们制作的无数其他Winforms应用程序中使用它?

.net textbox winforms cut-and-paste

11
推荐指数
2
解决办法
1083
查看次数

停止显示为localhost_12312等的Visual Studio解决方案标题

由于各种原因,我们使用VS2013作为编辑php和html页面的首选IDE.

这些是在WAMP上运行的网站,所以VS2013对我们来说只是IDE,没有别的.这些不是Web解决方案或Web项目.没有IIS或ASP.我们只是做"打开网站",只是指向包含网站文件的本地文件夹.

如果我们打开多个实例,很难区分它们,因为VS2013将窗口标题为localhost_12312,localhost_45645等

这是它在任务栏中的样子:

在此输入图像描述

尝试安装Erwin Mayer的插件,但这只会导致标题栏显示为:

localhost_12312\localhost_12312 - Microsoft Visual Studio *
Run Code Online (Sandbox Code Playgroud)

是否有解决这个讨厌的怪笑的方法?

ide visual-studio-2013

11
推荐指数
1
解决办法
115
查看次数

CSS-目标文本在悬停时与底部边框链接,但图像链接没有边框

我希望能够在悬停时使用border-bottom定位CSS中的文本链接,但是所有链接都是悬停时没有边框的图像.所以:

<a href="#"><img src="image.png"  /></a>  ==> this should not have a bottom-border on hover
<a href="#">regular text link</a> ==> this should have a bottom-border on hover
Run Code Online (Sandbox Code Playgroud)

我试过这个CSS:

#sidebar a:hover {
  border-bottom: 1px dotted red;
}
#sidebar a:hover img {
  border-bottom: none;
}
Run Code Online (Sandbox Code Playgroud)

但是这不起作用......我认为锚必须是目标而不是图像.我一直在谷歌周围寻找,似乎没有人知道如何做到这一点,除非通过使用特定的类或id定位图像链接,或使用display:block.

但是,我不能使用这些解决方案,因为内容在CMS中,所以我不希望用户必须为他们插入的每个图像分配一个类.并且display:block将无法工作,因为我不知道这是否适合用户想要显示的每个图像.

最后,我希望能够在纯CSS(没有Javascript)中执行此操作.也许没有办法......但是你们的任何帮助或想法都将不胜感激!

css

10
推荐指数
2
解决办法
8275
查看次数

将光标定位在Word文档的开头/结尾

我们使用Word Interop从.Net操作Word 2007文档.主要用以下字段做事:

For Each f In d.Fields
    f.Select()
    //do stuff with fields here            
Next
Run Code Online (Sandbox Code Playgroud)

这将选择文档中的最后一个字段.

因此,为了整洁,我们希望将光标定位在文档的末尾(甚至开始就可以).

谷歌搜索答案并没有太多...我最近得到的似乎是建议我们需要让自己参与范围或书签.有一个对象的GoTo方法,DocumentWdGoToItem它提供的选项都没有用.

是不是有一种简单的方法可以将光标发送到文档的结尾(或开头)?

编辑

我的部分问题是我不喜欢选择最后一个字段.现在已经意识到我能做到

f.Unlink
Run Code Online (Sandbox Code Playgroud)

删除mergefield,只是将字段文本保留为纯文本.哪个更整洁,我们是否也重新定位光标

.net interop ms-word mergefield

10
推荐指数
2
解决办法
3万
查看次数