小编Cod*_*eld的帖子

Windows 8是否支持Visual Source Safe?

Windows 8是否支持视觉源安全(或者反过来?)

Aka,您可以安装可视源安全运行的Windows 8吗?

visual-sourcesafe windows-8

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

VS.net在一个解决方案中为多个项目设置版本

我正在尝试更新解决方案中的许多不同项目以获得新版本号.有没有一种简单的方法来同步所有项目的版本号fileversion和clickonce选项?

回答

最后通过编写一个小工具解决了这个问题:

    Sub Main()
    Try
        Console.WriteLine("Updating version numbers")

        Dim strPath As String = System.AppDomain.CurrentDomain.BaseDirectory()
        Dim strAppName As String = ""
        Console.WriteLine(strPath)
        If My.Application.CommandLineArgs.Count > 0 Then
            Console.WriteLine(My.Application.CommandLineArgs(0))
            strPath = My.Application.CommandLineArgs(0)
            strAppName = My.Application.CommandLineArgs(1)
        Else
            strPath = "C:\Projects\APP\"
            Console.WriteLine("Error loading settings")
        End If


        Dim strAssemblyInfoFile As String = strPath + "Properties\AssemblyInfo.cs"
        If Not File.Exists(strAssemblyInfoFile) Then
            strAssemblyInfoFile = strPath + "My Project\AssemblyInfo.vb"
        End If
        Console.WriteLine("Loading " + strAssemblyInfoFile)

        Dim strFileContent As String
        strFileContent = ReadFileText(strAssemblyInfoFile)

        Dim AssemblyVersionRegex As New Regex("AssemblyVersion(?:Attribute)?\(\s*?""(?<version>(?<major>[0-9]+)\.(?<minor>[0-9]+)\.(?<build>[0-9]+)\.(?<revision>[0-9]+))""\s*?\)")

        Dim …
Run Code Online (Sandbox Code Playgroud)

version assemblyinfo visual-studio

4
推荐指数
1
解决办法
1895
查看次数

如何从C#查询GetMonitorBrightness

GetMonitorBrightness http://msdn.microsoft.com/zh-cn/library/ms775205.aspx如何工作?有人可以给我一个在C#中调用此代码的实际可行实现吗?

我正在尝试检索笔记本电脑支持的允许亮度级别。

我有以下工作代码将亮度设置为1到〜150。但是我正在寻找允许的输入值(最小最大值)。

    static void SetBrightness(byte targetBrightness)
    {
        ManagementScope scope = new ManagementScope("root\\WMI");
        SelectQuery query = new SelectQuery("WmiMonitorBrightnessMethods");
        using (ManagementObjectSearcher searcher = new ManagementObjectSearcher(scope, query))
        {
            using (ManagementObjectCollection objectCollection = searcher.Get())
            {
                foreach (ManagementObject mObj in objectCollection)
                {
                    mObj.InvokeMethod("WmiSetBrightness",
                        new Object[] { UInt32.MaxValue, targetBrightness });
                    break;
                }
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

c# windows wmi interop brightness

4
推荐指数
1
解决办法
2438
查看次数

创建SQL Server服务器性能基准查询

我正在寻找一个简单的查询来说明数据库性能

我们已经创建了一个工具来查找客户端网络/服务器/软件性能,为我们创建一个基线,让我们说他们的服务器或客户端实际上功率不足或者我们的软件在某些情况下表现不佳.

我们为什么这样做?

在我们的一个客户,我们的软件表现得非常慢,他们责备我们.在寻找可能的软件缺陷之后,我们发现问题实际上是他们的网络速度,它只是非常慢.(网络流量通过100英里以外的VPN路由)

我需要什么

我正在寻找一个"简单"的查询来设置Microsoft SQL Server数据库的基准性能.

最好是一个查询,可以说数据库是真的慢/快还是只是工作正常.

我创建了一个简单的查询:

select top 50000 * from BigTable 
where YEAR(startdate) = 2011 or YEAR(startdate) = 2010 
order by table.startdate desc
Run Code Online (Sandbox Code Playgroud)

这里的BigTable实际上是我们的软件会经常查询以进行一些复杂的更新计算的东西.

调用此查询(100次)并从客户端计时它给我们一个体面的服务器性能估计.但我宁愿执行一个更加面向计算的查询,其中包含一些复杂的连接,实际上只是简单的选择,而不是服务器性能.

performance sql-server-2008 database-performance

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

C#禁用TAB键

我有以下代码:

this.searchInput.KeyPress + =新的System.Windows.Forms.KeyPressEventHandler(this.inputKeypress);

私有void Keypress(对象发送者,KeyPressEventArgs e)
{
    //如果已按下Tab键
    if(122 ==(int)e.KeyChar)
    {
        switchTab(sTab);
        MessageBox.Show(sTab);
    }
}

它的作用是将重点放在另一个元素上。但是,当焦点设置为TextBox并按TAB键时,它只是在TextBox中创建一个选项卡,而没有将焦点设置在下一个元素上。

任何人都知道我该如何进行这项工作?

我试图设置e.Handled = true; 但这没用...

c# tabs character

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

数据绑定异常无法将值格式化为难以调试的所需类型

我们在winforms应用程序中使用了大量的数据绑定,最近我们遇到了一些难以调试的场景.

在我们的BindingSource上调用ResumeBinding()时,我们收到一个异常:

ex.Type FormatException ex.Message无法将值格式化为所需类型:

在System.Windows.Forms.Binding.FormatObject(对象的值)在System.Windows.Forms.Binding.PullData(布尔重新格式化,布尔力)在System.Windows.Forms.BindingManagerBase.PullData(布尔&成功)在System.Windows. Forms.CurrencyManager.CurrencyManager_PullData()在System.Windows.Forms.CurrencyManager.EndCurrentEdit()在System.Windows.Forms.CurrencyManager.ChangeRecordState(的Int32在newPosition,布尔验证,布尔endCurrentEdit,布尔firePositionChange,布尔pullData)在System.Windows. Forms.CurrencyManager.UpdateIsBinding(布尔raiseItemChangedEvent)在System.Windows.Forms.CurrencyManager.UpdateIsBinding()在System.Windows.Forms.CurrencyManager.ResumeBinding()在System.Windows.Forms.BindingSource.ResumeBinding()在SomeProject.SomePanel. C:\ SomeDir\SomePanel.cs中的FlightData_DataReady():第94行

我们使用的是具有一些Nullable属性的简单对象模型.然而,并非所有人都试图捕捉塞特尔人/吸气者

我们正在使用DevExpress组件,在将属性更改为Nullable属性并将NullText属性添加到DevExpress文本框之后,会启动此特殊异常.

任何人都可以了解如何调试这种情况?


在解决了这个问题后,我注意到一些细节造成了这个问题.

其中一个Nullable双属性被绑定到具有Single属性的控件.数据绑定引擎抛出了一些关于无法将Nullable double转换为Single的第一个更改异常.

调试这个并找出哪个控件/属性应该被责备仍然是不可能的,任何人都有一些线索如何做到这一点?

.net data-binding devexpress exception winforms

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

c#将1-25写入列表框; 简洁的方法来做到这一点?

C#是程序.

我正在编写一个程序,需要一个带有数字1-25的列表框作为条目.我确信有一种更简洁的方法可以做到这一点.

我怎样才能简化这段代码?

这是当前代码:

shiftListBox.Text = "";
shiftListBox.Items.Add("Random");
shiftListBox.Items.Add("1"); //is there a more concise way to write this- with a loop, for example?
shiftListBox.Items.Add("2");
shiftListBox.Items.Add("3");
shiftListBox.Items.Add("4");
shiftListBox.Items.Add("5");
shiftListBox.Items.Add("6");
shiftListBox.Items.Add("7");
shiftListBox.Items.Add("8");
shiftListBox.Items.Add("9");
shiftListBox.Items.Add("10");
shiftListBox.Items.Add("11");
shiftListBox.Items.Add("12");
shiftListBox.Items.Add("13");
shiftListBox.Items.Add("14");
shiftListBox.Items.Add("15");
shiftListBox.Items.Add("16");
shiftListBox.Items.Add("17");
shiftListBox.Items.Add("18");
shiftListBox.Items.Add("19");
shiftListBox.Items.Add("20");
shiftListBox.Items.Add("21");
shiftListBox.Items.Add("22");
shiftListBox.Items.Add("23");
shiftListBox.Items.Add("24");
shiftListBox.Items.Add("25");
Run Code Online (Sandbox Code Playgroud)

c#

0
推荐指数
1
解决办法
82
查看次数