小编Asi*_*ami的帖子

C#中IsNullOrEmpty和IsNullOrWhiteSpace之间的区别

C#中这些命令之间有什么区别?

string text= "  ";
1-string.IsNullOrEmpty(text.Trim())

2-string.IsNullOrWhiteSpace(text)
Run Code Online (Sandbox Code Playgroud)

c# string isnullorempty difference string-function

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

避免在C#中进行多个函数调用

目前用C#编码,我想知道是否有一种方法可以将代码考虑在内,如下所示

Entity1 = GetByName("EntityName1");
Entity2 = GetByName("EntityName2");
Entity3 = GetByName("EntityName3");
Run Code Online (Sandbox Code Playgroud)

我们的想法是在代码中进行单个调用,通过将entitiesstrings放在容器中并在此容器上迭代以获得单个" GetByName()"行来分解代码.有没有办法做到这一点?

c#

22
推荐指数
3
解决办法
2448
查看次数

LinkedIn分享内容选项,如facebook请求对话框

我正在尝试将LinkedIn API集成到我的VS 2012 C#MVC4.5应用程序中.

我使用LinkedIn文档在我的应用程序中调用API URL.目前我正在为我的应用程序的共享API工作.但我不想将内容分享给我的LinkedIn连接中的所有成员.我看到有选择TextBoxPopupBox共享内容的个别人士.

在此输入图像描述

是否有任何选项可以列出所有成员以及CheckBoxFacebook请求对话框等选项.

在此输入图像描述

因为有些用户忘记了他们连接中的成员名称.

c# asp.net api asp.net-mvc linkedin

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

如何在编辑DataGridViewTextBoxColumn并按EnterKey后阻止进入下一行?

我正在研究一个程序DataGridViews.在一个中DatagridView有一个DataGridViewTextBoxColumn,它可以由用户编辑.当用户完成键入数字时,他按下键盘上的ENTER.现在它DataGridView做了所有的Events,毕竟Events,最后一件事就是问题.

一切都完成了,Windows将选择下一个DataGridViewRow,我无法阻止这一点.

我试过了

if (e.KeyData == Keys.Enter) e.SuppressKeyPress = true; // or e.Handled 
Run Code Online (Sandbox Code Playgroud)

在我发现的几乎所有事件中.可悲的是,我只能在DataGridViewTextBoxColumn未处于编辑模式时阻止ENTER键.

继续我的方法在编辑时找到了ENTER

添加事件

private void dgr_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
    e.Control.KeyPress += new KeyPressEventHandler(dgr_KeyPress_NumericTester);
}
Run Code Online (Sandbox Code Playgroud)

这是仅接受数字输入的事件.

private void dgr_KeyPress_NumericTester(object sender, KeyPressEventArgs e)
{
    if (!Char.IsDigit(e.KeyChar) && e.KeyChar != 8) e.Handled = true;
}
Run Code Online (Sandbox Code Playgroud)

详细解释:

当用户输入一个具有某些依赖性的Value时,我想给另一个控件提供焦点,因此他用来纠正依赖.

我也尝试过,DependingControl.Focus()但最后一次"输入"将是视图中的最后一件事.

有人知道如何防止这种情况吗?

c# datagridview focus keypress datagridviewtextboxcell

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

SQL Server选择结果为字符串,以','分隔

我有一个select返回一列的查询,我想将其转换为以','分隔的字符串行

Select name 
from tblUsers
Run Code Online (Sandbox Code Playgroud)

给出结果:

Row1; asieh
Row2:amir
Row3:safoora
Run Code Online (Sandbox Code Playgroud)

我想回来

Row1: asieh,amir,safoora
Run Code Online (Sandbox Code Playgroud)

sql-server

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

Oracle 11g上XMLTABLE的奇怪错误

我正在使用Oracle 11.2.0.4.0并且XMLTABLE在涉及时已经多次遇到问题.我的最新问题可以通过以下示例(我设计为尽可能简单)来演示:

with data as
(
  select '<A><B>B21</B></A>' x from dual
),
extractedxml as (
  SELECT b
  FROM data d,
       xmltable('/A/B' PASSING xmltype(d.x) COLUMNS b varchar2(20) PATH '.')
)
select b from extractedxml union 
select b from extractedxml;
Run Code Online (Sandbox Code Playgroud)

产生以下错误:

ORA-19032: Expected XML tag , got no content
ORA-06512: at "SYS.XMLTYPE", line 310
ORA-06512: at line 1
19032. 00000 -  "Expected XML tag %s got %s"
*Cause:    When converting XML to object, a wrong tag name was …
Run Code Online (Sandbox Code Playgroud)

sql oracle oracle11g xmltable

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

Express4.app.locals,res.locals和req.app.locals之间有什么区别?

使用快递4时我很困惑.我使用快速生成器来生成我的项目.路由器文件中的root和index.js中有app.js.但是,关于快递的互联网教程正在app.js中直接使用路由器.因此,当我想在index.js中设置一些变量(在路由器文件中)时,我使用app.locals,但它不起作用.但是当我改为另外两个时,我的ejs模板起作用......我很困惑.有人可以告诉我它们之间的区别以及如何正确使用吗?

<!-- language: index.js in router file -->

    var app = require('express');
    var router = express.Router();

    ....

router.get('/', function(req, res, next) {
    var _user = req.session.user;
    if (_user) {
      //does't work!!
      //app.locals.user=_user;
      //I am not sure about which usage is correct below
      //1.
      req.app.locals.user = _user;
      //2.
      // res.locals.user=_user;
    }
}

<!-- language: lang-ejs -->

    <% if (user) { %>
      <li><a class="navbar-link">Welcome <%= user.name %></a>
      </li>
      <span>&nbsp;|&nbsp;</span>
      <li><a href="/logout" class="navbar-link" …
Run Code Online (Sandbox Code Playgroud)

javascript node.js express

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

string.indexOf()和string.lastIndexOf()之间的区别?

JavaScript string.indexOf()string.lastIndexOf()JavaScript 之间的区别是什么?

var temp = state.indexOf("tmp");    
var temp = state.lastIndexOf("tmp");
Run Code Online (Sandbox Code Playgroud)

javascript

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

JQuery检查项目CheckBoxList

我尝试在用户控件中使用JQuery客户端检查CheckBoxList中的特定项目?

<asp:SqlDataSource ID="SqlDataSource1" runat="server" 
    ConnectionString="<%$ ConnectionStrings:AppCon %>"     
    SelectCommand="SELECT DesF, val, DesGrpId FROM dbo.tblDes WHERE (DesGrpId = @DesGrpId)">    
</asp:SqlDataSource>

<asp:CheckBoxList ID="CheckBoxList1" runat="server" DataTextField="DesF" DataValueField="val"
    DataSourceID="SqlDataSource1">
Run Code Online (Sandbox Code Playgroud)

c# asp.net jquery

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

从javascript重置fileupload控件

我有一个ASP网站页面,我添加了一个上传控件

<asp:FileUpload ID="FileUpload1" runat="server" 
                        BorderStyle="None" Width="215px" onchange="return checkfile();" style="margin-left: 14px" BackColor="#F0F0F0" />
Run Code Online (Sandbox Code Playgroud)

javascript我验证将上传的文件.如果它是类型,.exe 那么我将不允许上传和给出消息.如果不是,我将在标签" lblFileName"中显示文件名.但问题是如果错误(在文件是exe的情况下)然后我想重置上传控件(FileUpload1).现在它只显示消息,但允许表单与文件一起提交.那.exe我怎么能重置它?

 function checkfile() {

     var filename = document.getElementById("FileUpload1").value;
     var lastIndex = filename.lastIndexOf("\\");


     if (lastIndex >= 0) {
         filename = filename.substring(lastIndex + 1);
     }

    var FileExt = filename.split('.').pop();

    if (FileExt == "exe") {  

        document.getElementById('<%=lblFileName.ClientID%>').innerHTML = "you cannot attach exe file";
    return false;

     }
    else {
        document.getElementById('<%=lblFileName.ClientID%>').innerHTML = filename;
    }
  }
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

javascript asp.net file-upload

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

使用c#中的变量执行相同类型的工作

在我的程序中有一段代码:

        bigbg1.Image = null;
        bigbg2.Image = null;
        bigbg3.Image = null;
        bigbg4.Image = null;
        bigbg5.Image = null;
        bigbg6.Image = null;
        bigbg7.Image = null;
        bigbg8.Image = null;
        bigbg9.Image = null;
Run Code Online (Sandbox Code Playgroud)

其中bigbg1-9是PictureBox类型的变量.如何缩短此代码?我想使用类似于" for" 的功能,但我不知道该怎么做.

c# picturebox

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