小编Sui*_*eep的帖子

具有参数和返回值的Task.Factory.StartNew

尝试调用需要参数的方法以获取结果并传递结果以继续.但我是Task领域的新手,似乎无法弄清楚正确的语法.任何帮助,将不胜感激.

Task.Factory.StartNew(() => 
    CheckConflict(startDate, endDate, actID, repeatRule,whichTime))
    .ContinueWith(
        GetConflictDelegate(result),
        TaskScheduler.FromCurrentSynchronizationContext);
Run Code Online (Sandbox Code Playgroud)

c#

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

保存后,Microsoft Excel下拉列表消失了吗?

Sheet.get_Range(
"D2", 
string.Format("D{0}", MAX_ROWS)).Validation
    .Add(E.XlDVType.xlValidateList, 
         Type.Missing, 
         E.XlFormatConditionOperator.xlBetween, 
         string.Join(",", CountryCollection.Select(x=>x.CountryName.Replace(",",")).ToArray()));
Run Code Online (Sandbox Code Playgroud)

上面的代码将有助于在新打开的excel文件上生成下拉列表,但是一旦用户保存工作表,下拉列表就会消失.用户所做的更改将保留在那里,但下拉列表将消失.任何的想法?

更新:

目前怀疑下拉列表已经消失的原因是由于以下代码

void WB_BeforeSave(bool SaveAsUI, ref bool Cancel)
{
    workSheet.get_Range(START_CELL, string.Format(END_CELL, MAX_ROWS)).Validation.Delete();
}
Run Code Online (Sandbox Code Playgroud)

我已经尝试注释掉上面的代码,以便不会删除验证,但是当我尝试手动打开Excel工作表时,Microsoft Excel会检测到验证是不可读的内容并自动删除它.

c# excel

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

SQL Server Management Studio键盘快捷键突出显示整行

在SQL Server Management Studio 2008中,我倾向于在单个窗口中编写大量查询,并在需要时执行单行操作.因此,突出显示句子的快捷方式有很多帮助.

我已经尝试了以下所有组合,但没有运气.
Ctrl+ Alt+ Down

Ctrl+ Shift+ Down

Alt+ Shift+Down

sql-server ssms keyboard-shortcuts

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

C#如何实现返回SQL结果列表的方法?

using (var connection = new SqlConnection("user id=xxx;" +
                   "password=xxx;server=xxx;" +
                   "Trusted_Connection=yes;" +
                   "database=xxx; " +
                   "connection timeout=30"))
{
    connection.Open();
    string sql = "SELECT * FROM testTable";
    using (var command = new SqlCommand(sql, connection))
    {
        using (var reader = command.ExecuteReader())
        {
            while (reader.Read())
            {
                .
                .
                .
                .
                .
            } 
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

上面的代码可用于检索记录行列表并在我的C#控制台应用程序中显示它们,但在Main方法中会非常混乱.我想知道如何处理这些记录并通过调用方法将它们存储到列表或其他内容中.是否可以在C#控制台应用程序中使用?

c# sql sql-server console-application

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

在Fullscreen上查看ionic Mobile应用程序

我有一个离子移动应用程序.我在移动浏览器上运行.它有静态标题.我需要隐藏该Web应用程序的地址栏,即使向下滚动,但这不会发生.

它有一个标题如下,

<meta name="viewport" 
      content="initial-scale=1, 
      maximum-scale=1, 
      user-scalable=no, 
      width=device-width">
Run Code Online (Sandbox Code Playgroud)

它在本机移动浏览器上运行.我用控制台构建了应用程序.所以请帮我隐藏地址/标题栏,像facebook或其他网络应用程序一样运行

ionic-framework

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

如何双方打印文件

我有一个打印word文档的命令行应用程序.根据新要求,每当应用程序发送打印文档时,都应该打印两面.

所以我的问题是,我可以在我的C#程序中设置任何打印属性,它将命令发送到打印机以进行打印,而不是使用打印机进行手动操作.

请指教谢谢

c#

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

了解C#中的嵌套SQL

using (var connection = new SqlConnection(...))
{
    string sql = "SELECT * FROM tableA";
    using (var command = new SqlCommand(sql,connection))
    {
        using (var reader = command.ExecuteReader(...))
        {
            //***************Sample Start
            string sql2 = "INSERT into tableB(column1) VALUES('"+reader["column1"]+"')";
            using (var command2 = new SqlCommand(sql2,connection))
            {
                ...
            } 
            //***************Sample End
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

通过使用上面的代码片段,我相信它是在C#中处理SQL的最佳实践.现在,在我从tableA中检索记录列表之后,我希望将每一行插入到tableB中.

但是,这是一个例外

已经有一个与此命令关联的打开DataReader,必须先关闭它

我知道这个问题可以通过创建另一个方法并从那里插入表中来解决,我想知道是否还有其他方法.感谢您的任何意见.

c# sql sql-server

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

SQL查询组合喜欢和在?

a. Select * from tableA where columnA like '%complete%';
b. Select * from tableA where columnA in ('complete','request');
Run Code Online (Sandbox Code Playgroud)

columnA的可能值是完成,完成,请求,请求..............

我的目标是查询价值完整,已完成,请求,请求的人

通常我们会写查询 where columnA in ('complete','completed','request','requested');

有没有办法写一个更短的查询,如Select * from tableA where columnA in like (%complete%, %request%)

sql sql-server

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

无法确定条件表达式的类型,因为System.DateTime和null之间没有隐式转换

DateTime tempDate = calculatesomedatetime();
someDateTimeControl.Value = null; //no issue
someDateTimeControl.Value = (tempDate > DateTime.MinValue)? tempDate : null;
Run Code Online (Sandbox Code Playgroud)

无法确定条件表达式的类型,因为System.DateTime和null之间没有隐式转换

第3行给我这样的错误,我不理解为比较(tempDate > DateTime.MinValue),null只是价值分配.为什么编译器会将此解释为错误?

但是,如果我写如下,它没有问题

if(tempDate > DateTime.MinValue)
{
    someDateTimeControl.Value = tempDate;
}else
{
    someDateTimeControl.Value = null;
}
Run Code Online (Sandbox Code Playgroud)

c# expression

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

删除文本输入焦点上的背景图像

我有一个文本框,如下所示:

<input type="text" name="fname" class="username" id="fname">
Run Code Online (Sandbox Code Playgroud)

我有相应的 CSS:

.username {
    background:#FFFFFF url(images/admin4.png) no-repeat;
    width: 256px; height: 24px
} 
Run Code Online (Sandbox Code Playgroud)

现在当用户点击这个文本框时,我想删除图像,当文本框模糊时,图像显示回来。

我试过如下:

$( document ).ready(function() {
  $('#fname').focus(
  function(){
    $(this).css({'url' : ''});
});
Run Code Online (Sandbox Code Playgroud)

但图像仍然存在?我在功能中尝试过警报,模糊和焦点似乎都可以正常工作,但图像无法删除?

html css jquery

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