小编SLa*_*aks的帖子

在为DataView Variable分配值之前,变量'cl'通过引用传递

我有以下代码将一个dataView变量传递给一个函数,我收到以下警告:"变量'cl'在被赋值之前通过引用传递.在运行时可能会产生空引用异常."

Function Editclass()
    Dim cl As DataView
    Bindclass (SqlConnection2, cl)
    Return cl
End Function


Sub Bindclass(ByVal conn As SqlConnection, ByRef cl As DataView)
    conn.Close()
    getdata.Connection = conn
    getdata.SQL = "SELECT * FROM POM_ClassView ORDER BY CLASSID"
    getdata.FillGridDropDown()
    cl = getdata.DataView
End Sub
Run Code Online (Sandbox Code Playgroud)

我怎么能在这里解决警告?

vb.net

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

在一个嵌入式代码块中输出两个viewbag值

我的HomeController.cs有以下代码

ViewBag.Test = "hi there";
ViewBag.Message = "sausages";
Run Code Online (Sandbox Code Playgroud)

然后我返回View();

在我的aspx页面中,我像这样引用ViewBag.Message:

<h2><%:ViewBag.Message %></h2>
Run Code Online (Sandbox Code Playgroud)

我该怎么做呢(我知道这对......没有意义)

<% ViewBag.Message; ViewBag.Test %>
Run Code Online (Sandbox Code Playgroud)

为了输出:香肠在那里

.net c# asp.net

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

在声明和方法中两次调用新的关键字

我正在努力重新考虑代码库.我想知道内存中究竟发生了什么,当像Vector这样的容器在声明和使用它的方法中实例化两次时.代码如下.

Vector<String> rows = new Vector<String>();
Run Code Online (Sandbox Code Playgroud)

在其使用的方法中,

rows = new Vector<String>();
Run Code Online (Sandbox Code Playgroud)

java collections

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

如何避免在ReactJS中调用jQuery

我知道JQuery是ReactJS中的代码味道,因为它遍历整个DOM来完成它的工作.但是,我发现有些地方很难不使用它.这是一个我想在可能的情况下找到更好方法的例子.

我只是想根据字段是否填充来显示或隐藏div上的消息...

JavaScript的:

if (this.props.loginInfo.userId === ''){
     $("#errorMessageDiv").attr('class', 'visible');
} else{
     $("#errorMessageDiv").attr('class', 'invisible');
}
Run Code Online (Sandbox Code Playgroud)

JSX:

<div id="errorMessageDiv" className="invisible">
     <h1 id="credentials" className="login-error-message">&nbsp;Please Enter Proper Credentials</h1>
</div>
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

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

具有数据格式或模式的 C# DateTime.ToString

我试图了解 DateTime.ToString(Datepattern) 在 .net 框架、C# 中的工作原理。

我将计算机更改为短日期格式,例如 yyyy.MM.dd。以下是我注意到的

DateTime myDate = DateTime.Now;
Run Code Online (Sandbox Code Playgroud)

myDate.ToString("yyyy/MM/dd")始终以 yyyy.MM.dd 格式返回,而不是 yyyy/MM/dd
,并且
myDate.ToString("yyyy-MM-dd")以 yyyy-MM-dd 格式返回字符串

要让它返回我正在寻找的内容,这就是我需要做的 myDate.ToString("yyyy'/'MM'/'dd")===> yyyy/MM/dd

谁能向我解释为什么这样做?还有其他方法可以达到相同的结果吗?

谢谢....

c# datetime

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

Winform和用户控件 - C#

我有一个Form和一个UserControl.UserControl有一个菜单,表单有一个tabtrip(一般,食物,维生素等).

在UserControl中,我有以下代码:(表单名称是frmForm,表单中的选项卡名称是tabGeneral,tabFood,tabVitamins)

  frmForm fm=new frmForm();
  fm.tabMain.Selected=tabVitamins;
Run Code Online (Sandbox Code Playgroud)

我从UserControl调用这些行来捕获选项卡以在表单上选中,但它不会选择维生素选项卡.

我哪里错了?对于表单中的选项卡,我有访问说明符作为Protected Internal.

请指教.

谢谢,Karthick

.net c# user-controls winforms

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

货币格式

我有一些字符串格式的问题,我在格式化特定格式时强迫文化:

get { return String.Format("{0:###,###,###,###,##0}", Convert.ToDecimal(_monthPay, new System.Globalization.CultureInfo("es-ES"))); }
Run Code Online (Sandbox Code Playgroud)

所以我可以得到这个:

$ 300.000,01

在localhost它工作正常,但当我发布到服务器,我得到这个:

$ 300,000.01

我不知道为什么!!! 我无法访问服务器,因此无法更改服务器上的区域设置; 还有另一种解决方法吗?以便我在localhost和发布时正常工作?

谢谢.

.net c# globalization

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

jquery删除表行

我在删除表格行时遇到问题,我可以突出显示红色行,但是当我尝试删除它时,幻灯片功能会混乱.我已将它们包裹在一个div中,但我不知道如何访问tr的孩子,然后是那个孩子?

$('#test tr:not(:first)').click(function()
        {           
            $(this).css("background-color","red");  

            $(this).children("td div").slideUp(function()
            {    
                $(this).parent().remove(); 
            });              
        });
Run Code Online (Sandbox Code Playgroud)

问题是这一行:

$(this).children("td div").slideUp(function()
Run Code Online (Sandbox Code Playgroud)

我也试过了

$(this).children("td").children("div").slideUp(function()
Run Code Online (Sandbox Code Playgroud)

向上滑动仅删除第一列.

<table border="1" width="600" cellspacing="0" cellpadding="0" id="test">
    <tr>
        <td><b>First Name</b></td>
        <td><b>Last Name</b></td>
        <td><b>Address</b></td>
        <td><b>Town</b></td>

    </tr>

    <tr>
        <td><div>First Name</td>
        <td>Last Name</td>
        <td>Address</td>
        <td>Town</div></td>

    </tr>

</table>
Run Code Online (Sandbox Code Playgroud)

我是否需要<td>div标签包装每个内容?

谢谢

javascript jquery animation

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

需要使用货币符号返回值

我在应用上有一个小标签,允许用户在价格表中查找价格并返回价格.如何在退货价格上获得"$"符号?

public double? SearchMedicinePrice(Int64 pNDC)
{
    double? retValue = null;
    objConext = new FDBEntities();
    Medicine objMedicine = objConext.Medicines.Where(med => med.PriceType == 9 && med.NDC == pNDC).OrderByDescending(item=>item.MedicineID).FirstOrDefault();
    if (objMedicine != null)
    {
        retValue = objMedicine.Price;
    }
    return retValue;
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net silverlight-4.0

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

将集合(HashSet)隐式转换为IEnumerable <T>

我有一个简单的抽象枚举类:

public abstract class Enumeration<T> {

    protected readonly T _value;
    private static readonly HashSet<Enumeration<T>> _values
        = new HastSet<Enumeration<T>>();

    protected Enumeration(T value) {
        _value = value;
        _values.Add(this);
    }

}
Run Code Online (Sandbox Code Playgroud)

现在我想有一个方法返回HashSet中的每个元素,但不返回HashSet本身( - >作为IEnumerable).

但这不起作用:

public static IEnumerable<T> GetValues() {
     return _values;
}
Run Code Online (Sandbox Code Playgroud)

因为我无法隐含地转换HashSetIEnumerable<T>,当然.我能想到的唯一方法是循环遍历HashSet并产生每个元素,但我想知道是否有一种方法可以自动执行此操作,就像您隐式将列表转换为IEnumerable<T>.

.net c# linq collections casting

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