小编Pur*_*ish的帖子

如何使XAML DataGridColumns填充整个DataGrid?

我在XAML(而不是Silverlight)中使用DataGrids和可调整大小的列,如果用户调整屏幕大小,DataGrid将展开.

目前,如果所有DataGrid列的宽度小于DataGrid的宽度,我会看到一个额外的"列",它不可点击并且没有用处.

有谁知道如何使一列始终调整大小以填充所有剩余空间?

c# wpf xaml datagrid wpf-controls

111
推荐指数
5
解决办法
10万
查看次数

智能感知不起作用

我从服务器ASP.net和VB代码隐藏文件打开文件,我的visual studio工作不正常,Intellisense已经死了,如果我右键单击"Go to defenition"选项被禁用.这些文件不是解决方案的一部分.

这很奇怪,因为它昨天正常运作.如果我创建一个新项目,intellisense工作得很好,但打开这个单个文件失败了.

我试图通过重置visual studio重新启用intellisense,我尝试编辑文本编辑器设置,以便检查自动列表成员和参数信息.我甚至尝试安装ReSharper并没有任何效果.我重新启动了两次,甚至尝试将文件复制到本地驱动器,但没有任何工作.

有谁知道为什么会这样,我能做些什么来解决这个问题?我正在处理一个相当复杂的问题,而intellisense会让它变得容易多了.

intellisense visual-studio-2010

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

SQL Query显示多个日期范围之间的差距

我正在研究一个SSRS/SQL项目并试图编写一个查询以获得日期之间的差距,我完全迷失了如何写这个.基本上我们有许多设备可以安排使用,我需要一个报告显示它们何时不使用.

我有一个设备ID,EventStart和EventEnd时间的表,我需要运行一个查询来获取每个设备的这些事件之间的时间,但我不确定如何做到这一点.

例如:

Device 1 Event A runs from `01/01/2012 08:00 - 01/01/2012 10:00`
Device 1 Event B runs from `01/01/2012 18:00 - 01/01/2012 20:00`    
Device 1 Event C runs from `02/01/2012 18:00 - 02/01/2012 20:00`    
Device 2 Event A runs from `01/01/2012 08:00 - 01/01/2012 10:00`
Device 2 Event B runs from `01/01/2012 18:00 - 01/01/2012 20:00`
Run Code Online (Sandbox Code Playgroud)

我的查询应该有结果

`Device 1 01/01/2012 10:00 - 01/01/2012 18:00`
`Device 1 01/01/2012 20:00 - 02/01/2012 18:00`
`Device 2 01/01/2012 10:00 - 01/01/2012 18:00` …
Run Code Online (Sandbox Code Playgroud)

sql stored-procedures gaps-and-islands

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

LinqPad在每个表的末尾添加了一个S.

我刚刚下载了LinqPad,以探索在我正在处理的应用程序中使用Linq查询的好处,但是当我在左侧列中查看我的数据库表时,LinqPad会显示我的所有表格,其末尾为's',实例CategoryTbl变为CategoryTbls但是当我在SQL管理工作室中查看我的数据库时,表名显示正确.

虽然任何表都应该有一个S,即客户端保持不变.

当我执行Linq查询时,我必须对CategoryTbls执行它,但必须对CategoryTbl执行SQL查询.

我只是想知道为什么会发生这种情况,这是一个错误还是一个功能?如果它是一个功能为什么?

谢谢

linq linqpad linq-to-sql

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

停止Visual Studio在使用TFS签入后自动选择待更改中的文件

我使用Visual Studio 2010中的Pending Changes窗口来管理我的文件并使用TFS签入.

我的问题是,我经常会处理某些事情并检出文件,然后转到其他内容,然后是其他内容等等......我有很多文件一次检出.

当我进行签入时,即使它只有1个文件可视工作室自动检查所有其他文件旁边的复选框,所以我必须通过并取消选中我不希望下次签入的文件.

有没有办法关闭此功能?

谢谢

tfs visual-studio-2010 visual-studio

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

如何使ASP CheckBoxList标签与复选框保持在同一行

这可能是一个常见的问题,但我很难找到解决方案来解决它

我有一个模式弹出窗口我用jQuery显示,这个弹出窗口包含一个Checkboxes和一个Button的列表,代码如下所示:

<div id="dialog" title="Notify Users" >
    <div style="width:100%; height:500px; overflow:auto;">
        <asp:CheckBoxList ID="chkNotify" 
            runat="server" 
            CssClass="checkboxlist_nowrap"
            RepeatLayout="Table" 
            /> 
    </div>
    <asp:Button ID="btnSaveNotifications"
        runat="server" 
        Text="Ok"
        />
</div>
Run Code Online (Sandbox Code Playgroud)

弹出窗口正确显示,但每个复选框的标签位于复选框下方的行上.我似乎无法弄清楚为什么会发生这种情况,起初我认为div包含它的CheckBoxList只是太小所以我给每个都有div一个固定的宽度,但这没有任何帮助.

我也试过应用这个CSS

.checkboxlist_nowrap tr td label
{
    white-space:nowrap;
    overflow:hidden;
    width:100%;
}
Run Code Online (Sandbox Code Playgroud)

它没有帮助,但我不确定样式表是否实际使用,即使我有:

  <link href="../css/HelpDesk.css" rel="stylesheet" type="text/css" />
Run Code Online (Sandbox Code Playgroud)

在我的头标签.

任何人都可以提出我可以尝试的其他建议

谢谢

更新:这是我的Jquery:

 $(function () {
    $("#dialog").dialog({
       autoOpen: false,
       show: "blind",
       width: 400, 

       hide: "explode"
    });
Run Code Online (Sandbox Code Playgroud)

这是我如何填充CheckBoxList:

 Private Sub populateCheckBoxList()

      Dim notificationList As DataTable
      notificationList = dbGetNotificationsList(1)

      For Each …
Run Code Online (Sandbox Code Playgroud)

css vb.net asp.net checkboxlist

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

为什么将SQL日期变量与null进行比较会以这种方式运行?

我刚刚遇到一个有趣的问题,我正在用SQL编写一个程序.

在我的proc中我有2个日期,它们是默认为NULL的可选参数,我想检查这些参数是否为空并且如果不是我的proc的一部分,如果它们为null则则忽略proc的额外部分.

我做了一个相当基本的IF(@dateVariable <> NULL AND @DateVariable2 <> NULL)声明,但if语句永远不会工作,即使变量不为null,我会假设SQL正在努力将日期与NULL进行比较,这很奇怪,因为datetime可以为空.

为了解决这个问题我只是做了IF(DateVariable IS NOT NULL)正确的工作.我也尝试过IF( ISNULL(@DateVariable,'') <> '')也能正常工作

所以我的问题是为什么第一个IF不起作用,但第二个和第三个IF都这样做,因为两者都必须在某个时候将变量的内容与null进行比较?

例:

-----失败-----

DECLARE @Date DATETIME
SET @Date = CURRENT_TIMESTAMP

IF (@Date <> NULL)
BEGIN
    print('a')
END
Run Code Online (Sandbox Code Playgroud)

-----作品-----

DECLARE @Date DATETIME
SET @Date = CURRENT_TIMESTAMP

IF (ISNULL(@Date,'') <> '')
BEGIN
    print('a')
END

DECLARE @Date DATETIME
SET @Date = CURRENT_TIMESTAMP

IF (@Date IS NOT NULL)
BEGIN
    print('a')
END
Run Code Online (Sandbox Code Playgroud)

sql sql-server stored-procedures sql-server-2008

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

VB.Net Web方法给出HTTP401 Not Authorized错误

我在Intranet站点中的几个地方使用Web方法正在工作并且它们工作正常,但是每次我尝试访问Web方法时,一个页面经常抛出HTTP 401错误.

我不知道如何解决这个问题,我已经尝试用Web方法评论所有内容,并且仍然得到401错误,即使是基本的数据库连接只是SELECT 1在我用分析器观看数据库时没有显示.

我的web.config对于Intranet中的所有页面都是相同的,我看不到我的ASP.Net页面与Web方法工作的页面有任何差异.

任何人都可以告诉我为什么这可能只发生在这个页面而不是其他人?还有我如何解决这个问题?

ASP.Net代码(从按钮的OnClientClick调用)

   function SendEmails()
   {

      var Grid = document.getElementById("instructorGrid");
      var mailBody = document.getElementById("txtMailBody");
      var ddlDutyPeriod = document.getElementById("DDL_DutyPeriods");

         var cell = Grid.rows[i].cells;
         var HTML = cell[0].innerHTML;
         var chkBox = cell[5].innerHTML;

         PageMethods.TestMethod()
   }
Run Code Online (Sandbox Code Playgroud)

脚本管理器

 <asp:ScriptManager ID="ScriptManager1" 
                         runat="server" 
                         EnableScriptGlobalization="true"
                         EnablePageMethods="true" 
                         EnableScriptLocalization="true">
  </asp:ScriptManager>
Run Code Online (Sandbox Code Playgroud)

VB.Net代码

  <System.Web.Services.WebMethod()>
   Public Shared Sub TestMethod()

      'Dim conn1 As New SqlConnection(ConfigurationManager.ConnectionStrings("Blueprint").ToString())

      'Dim cmd2 As New SqlCommand

      'cmd2.CommandType = CommandType.Text
      'cmd2.CommandText = "SELECT 1"


      'cmd2.Connection = conn1

      'conn1.Open()
      'cmd2.ExecuteNonQuery()
      'conn1.Close()

   End Sub
Run Code Online (Sandbox Code Playgroud)

小提琴手的结果

<!DOCTYPE HTML …
Run Code Online (Sandbox Code Playgroud)

vb.net asp.net iis

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

如何在SSRS中链接回父报告

我有一些带有向下钻取的报告,现在我被要求在报告中添加面包屑样式导航,以便用户可以再次访问父报告,而无需使用litte'后退'按钮.

我想知道是否有一种简单的方法可以做到这一点?目前我还没能在互联网上找到任何东西.

我现在的解决方案是将父报告的参数传递给其子项,然后使用这些参数返回到报告的链接,但这确实不是理想的解决方案.

谢谢

reporting-services ssrs-2008

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

是什么原因导致WIX安装程序中找不到1723 DLL错误

我正在使用WIX安装程序并不断收到此错误消息:

WIX错误1723.此Windows Installer程序包存在问题.无法运行此安装所需的DLL.

是否有任何其他问题会导致找不到与DLL无关的1723错误?

我可以100%确定地说必须找到DLL,因为同一安装程序中的先前自定义操作有效并且它们都使用相同的DLL.

之前我遇到此错误并通过重命名自定义操作解决了这个错误,因此我认为它与自定义操作允许的名称长度有关.这次我尝试了一个较短的名称和一个名称,其他工作自定义操作的确切长度仍然得到此错误.

我调查了1723的原因,最常见的似乎是安装程序由于访问权限而无法解压缩DLL.虽然这不太可能,因为引用相同DLL的同一文件中的其他自定义操作工作正常,但我确保安装程序尝试访问的文件夹具有该用户的完全访问权限,我也从管理员的命令提示符运行安装程序模式,所以我们应该没有问题.

installer windows-installer custom-action wix msiexec

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