我在XAML(而不是Silverlight)中使用DataGrids和可调整大小的列,如果用户调整屏幕大小,DataGrid将展开.
目前,如果所有DataGrid列的宽度小于DataGrid的宽度,我会看到一个额外的"列",它不可点击并且没有用处.
有谁知道如何使一列始终调整大小以填充所有剩余空间?
我从服务器ASP.net和VB代码隐藏文件打开文件,我的visual studio工作不正常,Intellisense已经死了,如果我右键单击"Go to defenition"选项被禁用.这些文件不是解决方案的一部分.
这很奇怪,因为它昨天正常运作.如果我创建一个新项目,intellisense工作得很好,但打开这个单个文件失败了.
我试图通过重置visual studio重新启用intellisense,我尝试编辑文本编辑器设置,以便检查自动列表成员和参数信息.我甚至尝试安装ReSharper并没有任何效果.我重新启动了两次,甚至尝试将文件复制到本地驱动器,但没有任何工作.
有谁知道为什么会这样,我能做些什么来解决这个问题?我正在处理一个相当复杂的问题,而intellisense会让它变得容易多了.
我正在研究一个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) 我刚刚下载了LinqPad,以探索在我正在处理的应用程序中使用Linq查询的好处,但是当我在左侧列中查看我的数据库表时,LinqPad会显示我的所有表格,其末尾为's',实例CategoryTbl变为CategoryTbls但是当我在SQL管理工作室中查看我的数据库时,表名显示正确.
虽然任何表都应该有一个S,即客户端保持不变.
当我执行Linq查询时,我必须对CategoryTbls执行它,但必须对CategoryTbl执行SQL查询.
我只是想知道为什么会发生这种情况,这是一个错误还是一个功能?如果它是一个功能为什么?
谢谢
我使用Visual Studio 2010中的Pending Changes窗口来管理我的文件并使用TFS签入.
我的问题是,我经常会处理某些事情并检出文件,然后转到其他内容,然后是其他内容等等......我有很多文件一次检出.
当我进行签入时,即使它只有1个文件可视工作室自动检查所有其他文件旁边的复选框,所以我必须通过并取消选中我不希望下次签入的文件.
有没有办法关闭此功能?
谢谢
这可能是一个常见的问题,但我很难找到解决方案来解决它
我有一个模式弹出窗口我用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) 我刚刚遇到一个有趣的问题,我正在用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) 我在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) 我有一些带有向下钻取的报告,现在我被要求在报告中添加面包屑样式导航,以便用户可以再次访问父报告,而无需使用litte'后退'按钮.
我想知道是否有一种简单的方法可以做到这一点?目前我还没能在互联网上找到任何东西.
我现在的解决方案是将父报告的参数传递给其子项,然后使用这些参数返回到报告的链接,但这确实不是理想的解决方案.
谢谢
我正在使用WIX安装程序并不断收到此错误消息:
WIX错误1723.此Windows Installer程序包存在问题.无法运行此安装所需的DLL.
是否有任何其他问题会导致找不到与DLL无关的1723错误?
我可以100%确定地说必须找到DLL,因为同一安装程序中的先前自定义操作有效并且它们都使用相同的DLL.
之前我遇到此错误并通过重命名自定义操作解决了这个错误,因此我认为它与自定义操作允许的名称长度有关.这次我尝试了一个较短的名称和一个名称,其他工作自定义操作的确切长度仍然得到此错误.
我调查了1723的原因,最常见的似乎是安装程序由于访问权限而无法解压缩DLL.虽然这不太可能,因为引用相同DLL的同一文件中的其他自定义操作工作正常,但我确保安装程序尝试访问的文件夹具有该用户的完全访问权限,我也从管理员的命令提示符运行安装程序模式,所以我们应该没有问题.
asp.net ×2
sql ×2
vb.net ×2
c# ×1
checkboxlist ×1
css ×1
datagrid ×1
iis ×1
installer ×1
intellisense ×1
linq ×1
linq-to-sql ×1
linqpad ×1
msiexec ×1
sql-server ×1
ssrs-2008 ×1
tfs ×1
wix ×1
wpf ×1
wpf-controls ×1
xaml ×1