小编ske*_*ank的帖子

使用C#在Windows开始菜单中搜索自定义搜索选项卡

我很想知道如何执行下面列出的应用程序相同的操作: 启动菜单计算器

我想知道如何在"开始菜单搜索"中创建自定义选项卡,然后使用我的WPF应用程序处理它.它应该只在我的应用程序运行之前启用.(就像计算器所做的那样)

我读了一些关于Windows API Code Pack的东西,我下载了它,但我不知道如何使用它.我搜遍了它,但我没有找到任何东西.(如果你知道如何使用Windows API Code Pack,请写一个例子来解释如何在C#中做到这一点)

c# wpf startmenu

23
推荐指数
1
解决办法
1094
查看次数

检测浏览器显示语言

通过使用以下代码

string[] languages = HttpContext.Current.Request.UserLanguages;
string chosenLanguage = languages[0];
Run Code Online (Sandbox Code Playgroud)

如果我安装了3种语言(例如"da(danish)","sv(swedish)"和"en(english)"),那么语言数组如下所示:

[0]: "en-US"
[1]: "en;q=0.8"
[2]: "da;q=0.6"
[3]: "sv;q=0.4"
Run Code Online (Sandbox Code Playgroud)

即使我将显示语言更改为"丹麦语"而不是"英语",该数组也不会更改任何值.至于我可以从其他人写的关于这个主题的文章中读到,它的[0]价值应该是浏览器的选择语言,但它仍然是"en-US".

有没有其他方式来注册浏览器的语言或我做错了什么?

c# asp.net

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

12
推荐指数
2
解决办法
7010
查看次数

WPF超链接只能在页面中使用吗?

我是Hyperlink控制新手.我希望在常规WPF窗口中有一个超链接,它将通过打开标准浏览器导航到URL.我添加了超链接,但它什么也没做.

在我实现处理程序自己完成工作之前,有人可以确认超链接控件只能在页面内导航吗?

wpf hyperlink

10
推荐指数
1
解决办法
1532
查看次数

如何允许用户通过"shift"键对CheckedListBox进行多重检查?

假设我有一个带有项目"1","2","3","4"和"5"的CheckedListBox,我想通过选择选择"2","3"和"4" "2"然后按住shift并选择"4".有没有内置的方法来实现这个CheckedListBox控件?我发现了一篇关于如何使用SelectedIndexChanged事件来接近这种行为的文章,但是虽然它检查了多个项目,但它并没有将它们显示为已选中.

http://www.windowsdevelop.com/windows-forms-general/multiple-selection-checkbox-53049.shtml

如果有一个我可以使用的替代控制,那么我也会支持它.

c# winforms

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

禁用实体框架的默认值生成(代码优先)

我在数据库中有一个不能为null的列,我想将其设置为在数据库中具有默认值.问题是实体框架似乎自己创建了一个默认值(例如,int => 0),并完全忽略了数据库中的默认值约束.

有没有办法禁用这个实体框架的默认值?

c# code-first entity-framework-4

9
推荐指数
2
解决办法
4061
查看次数

从命令提示符获取当前Windows域用户的显示名称

在命令提示符下,如何获取当前登录的域用户的友好显示名称(即"John Doe"而不是"john.doe")?

command-prompt

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

PdfSharp - 在Acrobat中打开文档时,PDF页面设置错误

我编写了一段使用PdfSharp库的代码.PdfSharp.Pdf.PdfDocument的实例已按预期保存到磁盘.显示正确的内容,但显示在错误的页面设置上.

PdfSharp的默认页面设置为:

  1. PdfSharp.PageSizes.A4
  2. PdfSharp.PageOrientation.Portrait

我的问题是这些设置似乎覆盖了所需的设置.

我创建了PdfDocument类的实例,并将一个新的PdfPage类实例添加到其Pages集合属性中.然后,我像这样设置页面:

  1. PdfDocument.Pages [0] .Size = PdfSharp.PageSizes.Letter
  2. PdfDocument.Pages [0] .Orientation = PdfSharp.PageOrientation.Landscape
  3. 我绘制字符串(这很好)
  4. 我将文档保存到磁盘(这很好)
  5. Process.Start(myPdfFilename) - 然后Acrobat Reader打开我的文档.
  6. 页面设置为A4 - 纵向...

我很困惑.我知道Acrobat Reader中有一个选项,允许用户在不改变文本方向的情况下更改页面方向.无论我是否选中此选项,仍然会出现错误的设置.

有人有想法吗?谢谢!

c# pdfsharp

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

在特定行读取文本文件

我有一个超过3000行的文本文件.我找到了使用的行数

string[] lines = File.ReadAllLines(myPath);
var lineCount = lines.Length; 
Run Code Online (Sandbox Code Playgroud)

然后我生成一个随机数

Random rand = new Random();
var lineToRead = rand.Next(1, lineCount);
Run Code Online (Sandbox Code Playgroud)

现在我需要读取由随机数生成的特定行.我可以这样做

string requiredLine = lines[lineToRead];
Run Code Online (Sandbox Code Playgroud)

因为我的文件很大,我不认为创建如此大的数组是有效的.是否有更有效或更简单的方法来做到这一点?

c#

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

SQL Server 2016 - 时态表 - 如何识别用户

是否可以获取有关修改历史表中数据的用户/连接的信息?我读到了可以使用时态表的审计场景,并且可以检测谁更改了数据.但是我该怎么做呢?

sql-server sql-server-2016

8
推荐指数
3
解决办法
3161
查看次数