小编no9*_*no9的帖子

LINQ问题......需要获得具有最小值的元素

我是linq的新手,所以我还在努力....

我有一组控件(每个控件都有一个Point类型的位置).我需要从集合中删除具有最低Y值(顶部控件)的控件.

一个例子将非常感谢!

c# linq

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

替换字符串中的前导字符

如果它们是零,我将如何替换前两个字符?

例:

 1. 00001
 2. 00123
 3. 02451
Run Code Online (Sandbox Code Playgroud)

应该:

 1. 11001
 2. 11123
 3. 02451
Run Code Online (Sandbox Code Playgroud)

编辑:忘记提及我需要在select子句(在视图中)Thanx.

sql sql-server sql-server-2008

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

C# - 如何包装静态类

我想为System.Io制作util类(例如File,Directory等).

由于无法对静态类进行继承,我想知道如何将一个正确的方法包装成System.Io.File.

c# inheritance word-wrap

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

WPF:stackpanel中元素之间的间距

我有一个带复选框的stackpanel.我似乎无法在带有margin属性的复选框之间使用相同的间距

有人可以告诉我,我做错了什么?

下面的代码给了我这个:

http://www.shrani.si/f/1Y/M6/4eniAdAw/margin.png http://www.shrani.si/f/1Y/M6/4eniAdAw/margin.png

如您所见,元素之间的间距不是恒定的!

<StackPanel MinWidth="150" cal:Bind.Model="{Binding}" Orientation="Horizontal">
    <StackPanel.Resources>
        <Style TargetType="{x:Type CheckBox}">
            <Setter Property="Margin" Value="0,0,20,0"/>
        </Style>
    </StackPanel.Resources>
    <CheckBox IsChecked="{Binding IsShown}" Content="{Binding ModuleName, Converter={StaticResource localizeModuleAndFunctionConverter}}" 
              cal:Message.Attach="[Event Click] = [Action FilterShownModuleFunctions]" />
</StackPanel>
Run Code Online (Sandbox Code Playgroud)

wpf margin stackpanel

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

我如何获得所有USB驱动器(插入)

可能重复:
获取USB设备列表

我正在制作一个WPF应用程序.

我正在寻找一种方法来列出我的comboBox中所有插入的USB设备(磁盘!).

我可以使用DriveInfo.GetDrives()列出所有驱动器,但是有一种简单的方法可以将其过滤到USB设备吗?

感谢名单

c# wpf usb-drive

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

WPF - MenuItem缺少图标/图像

我得到menuItem图标只出现在最后一个menuItem上.如果我只是窥探应用程序,最后一个menuItem在图标中有图像,而如果我调试所有MenuItems似乎在图标中有图像.此外,如果我添加submenuItem一旦我打开子菜单,menuItem上的图标消失,最后一个子菜单获取图标...任何想法?PS:菜单项上的工具提示也不起作用.我使用caliburn微型和流畅的色带控制.

        <ControlTemplate x:Key="dropDownButton">
        <ef:DropDownButton Header="{Binding DisplayName}" 
                           ItemsSource="{Binding Items}" 
                           LargeIcon="{Binding LargeIconPath}" 
                           cm:Message.Attach="ClickAction()" 
                           ef:KeyTip.Keys="{Binding KeyTip}">
            <ef:DropDownButton.ItemContainerStyle>
                <Style TargetType="MenuItem">
                    <Setter Property="Header" 
                            Value="{Binding DisplayName}"/>
                    <Setter Property="Icon">
                        <Setter.Value>
                            <Image Source="{Binding Path=IconPath}"/>
                        </Setter.Value>
                    </Setter>
                    <Setter Property="ItemsSource" 
                            Value="{Binding Items}"/>
                    <Setter Property="cm:Message.Attach" 
                            Value="ClickAction()"/>
                    <Setter Property="ef:KeyTip.Keys" 
                            Value="{Binding KeyTip}"/>
                    <Setter Property="ToolTip">
                        <Setter.Value>
                            <ef:ScreenTip Title="{Binding DisplayName}"
                                          HelpTopic="ScreenTip help ..."
                                          Image="{Binding LargeIconPath}"
                                          Text="Text for ScreenTip"/>
                        </Setter.Value>
                    </Setter>
                </Style>
            </ef:DropDownButton.ItemContainerStyle>
            <ef:DropDownButton.ToolTip>
                <ef:ScreenTip Title="{Binding DisplayName}"
                              HelpTopic="ScreenTip help ..."
                              Image="{Binding LargeIconPath}"
                              Text="Text for ScreenTip"/>
            </ef:DropDownButton.ToolTip>
        </ef:DropDownButton>
Run Code Online (Sandbox Code Playgroud)

c# wpf icons visual-studio-2010 menuitem

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

如何在触发器中执行SQL Server中安装的SSIS包

我在SQL Server Business Intelligence Development Studio中创建了SSIS包.如果我在那里运行它,该包工作正常,所以我部署了包.

然后我使用了软件包安装向导并将其安装在本地SQL Server 2005上.

现在我想在触发器中使用它.

我知道如何从文件中执行包,但是如何在SQL Server中安装它时执行它?

谢谢.

sql-server triggers ssis

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

SQL Server 使用条件在 VIEW 中添加计算列

这是我的情况:

在我的表中,我有两个字段:

- Price (decimal (15,4)
- TaxId (int)
Run Code Online (Sandbox Code Playgroud)

TaxId value 没有存储在任何地方,但只有两个值(实际上是 3)。

- 1 (8.5%)
- 2 (20%)
- NULL (no tax)
Run Code Online (Sandbox Code Playgroud)

现在我需要在我看来计算列来计算含税的新价格。

任何的想法?

我去了类似的东西:

SELECT...
CASE TaxId
   WHEN 1 THEN Price *1.085 AS test
   WHEN 2 THEN Price *1.2 AS test
   WHEN NULL THEN Price  AS test END
FROM...
Run Code Online (Sandbox Code Playgroud)

更新:

我已经成功地执行了查询。

CASE dbo.Table.TaxId WHEN 1 THEN dbo.Table.Price*1.085 WHEN 2 THEN dbo.Table.Price*1.2 ELSE dbo.Table.Price END AS CalcualtedPrice
Run Code Online (Sandbox Code Playgroud)

现在我只需要将CalculatedPrice 设为十进制(15,4)。我该如何设置?

sql calculated-columns sql-server-2008 sql-view

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

Linq to XML - 查找元素

我确信这是基本的,可能之前曾被问过,但我只是开始使用Linq to XML.

我有一个简单的XML,我需要读取和写入.

<Documents>
...
    <Document>
      <GUID>09a1f55f-c248-44cd-9460-c0aab7c017c9-0</GUID>
      <ArchiveTime>2012-05-15T14:27:58.5270023+02:00</ArchiveTime>
      <ArchiveTimeUtc>2012-05-15T12:27:58.5270023Z</ArchiveTimeUtc>
      <IndexDatas>
        <IndexData>
          <Name>Name1</Name>
          <Value>Some value</Value>
          <DataType>1</DataType>
          <CreationTime>2012-05-15T14:27:39.6427753+02:00</CreationTime>
          <CreationTimeUtc>2012-05-15T12:27:39.6427753Z</CreationTimeUtc>
        </IndexData>
        <IndexData>
          <Name>Name2</Name>
          <Value>Some value</Value>
          <DataType>3</DataType>
          <CreationTime>2012-05-15T14:27:39.6427753+02:00</CreationTime>
          <CreationTimeUtc>2012-05-15T12:27:39.6427753Z</CreationTimeUtc>
        </IndexData>
   ...
 </IndexDatas>
</Document>
...
</Documents>
Run Code Online (Sandbox Code Playgroud)

我有一个"文档"节点,其中包含一堆"文档"节点.

我有文档的GUID和"IndexData"名称.我需要通过GUID查找文档并检查它是否具有带有某个名称的"IndexData".如果它没有它我需要添加它.

任何帮助都会被贬低,因为我有阅读和搜索元素的问题.

目前我正在尝试使用(在C#中):

IEnumerable<XElement> xmlDocuments = from c in XElement
                                        .Load(filePath)
                                        .Elements("Documents") 
                                         select c;

// fetch document
 XElement documentElementToEdit = (from c in xmlDocuments where 
                    (string)c.Element("GUID").Value == GUID select c).Single();
Run Code Online (Sandbox Code Playgroud)

编辑

xmlDocuments.Element("Documents").Elements("Document")
Run Code Online (Sandbox Code Playgroud)

即使xmlDocuments.Element("Documents")也没有返回结果.看起来我无法从Documents节点获取Document节点.

c# xml linq linq-to-xml

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

ASP.NET MVC和HTML5

我一直在研究HTML5,我很高兴尝试一下.作为一个框架,我想使用ASP.NET MVC,但我不确定它如何与HTML5一起使用.

是否(我知道有,但不确定它们是否良好)是否适用于ASP.NET MVC的HTML5工具包?基本上我想要一些指示从哪里开始创建一个包含丰富HTML5控件的页面,使用MVC +从您的经验中获得一些优缺点.

反正我愿意抛弃PHP与MVC开始,如果HTML的支持是有...我有C#技能,我明白MVC模式.

最诚挚的问候,no9.

html5 razor asp.net-mvc-4

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