问题列表 - 第13861页

错误CS0161:并非所有代码路径都返回值

我有这个错误.谁能告诉我为什么?在TA.cs

public class TA
{
    public TA()
    {
    }

    public static DataTable MergeTA()
    {

        DataTable myDT = new DataTable();
        myDataTable.Columns.Add("AcadYear", typeof(string));
        myDataTable.Columns.Add("NofGrp", typeof(System.Int16));
        myDataTable.Columns.Add("LecHr", typeof(int));
        ...
        ...
        ...

        DataRow myDR = myDT.NewRow();
        myDataRow["AcadYear"] = "2009";
        myDataRow["NoofGrp"] = "2";
        myDataRow["LecHr"] = "1";
        ...
        ...
        ...

        myDT.Rows.Add(myDR);
        ***return myDT;*** 

    }

}
Run Code Online (Sandbox Code Playgroud)

在Display.aspx.cs中

...
...
...
string strConMethod = TA.MergeTA();
        SqlConnection sqlConMethod = new SqlConnection(strConMethod);
        DataTable haha = new DataTable();
        haha = TA.MergeTA();
Run Code Online (Sandbox Code Playgroud)

c# methods

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

当文本框更改时,如何将javascript事件处理程序绑定到Ajax Control Toolkit组合框

我需要一个用于ASP.NET项目的组合框,所以我决定使用Ajax Control Toolkit组合框(http://www.asp.net/AJAX/AjaxControlToolkit/Samples/ComboBox/ComboBox.aspx).

我不想使用回发,因为我不想重新加载页面,但我需要知道文本框中的文本何时更改,以便我可以调用服务器来保留新的列表项.

我很好奇如何将onchange或onblur事件绑定到此组合框使用的输入框.

这是我的asp.net页面:

<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="cc1" %>

<cc1:ComboBox ID="PlantDropDown" runat="server" OnInit="PlantDropDown_Init" DropDownStyle="DropDown" 
             AutoCompleteMode="SuggestAppend" 
            ItemInsertLocation="OrdinalText" AutoPostBack="false">


                </cc1:ComboBox>
Run Code Online (Sandbox Code Playgroud)

更新:我尝试使用该建议,我收到此错误:

$find("PlantDropDown") is null
[Break on this error] $find('PlantDropDown').add_propertyChanged(function(sender, e) {\r\n
Run Code Online (Sandbox Code Playgroud)

我在javascript方面使用jQuery,顺便说一句,如果有帮助的话.

最后更新:感谢crescentfresh的帮助,我得到了它的工作,最后我在.aspx文件中有这个:

    <input type="hidden" id="PlantDropDownID" value="<%= PlantDropDown.ClientID %>" />
Run Code Online (Sandbox Code Playgroud)

这是在我的javascript文件中,因为我不在我的.aspx文件中推送javascript:

elem = document.getElementById('PlantDropDownID');
$find(elem.value).add_propertyChanged(function(sender, e) {
    if (e.get_propertyName() == 'selectedIndex') {
        var newValue = sender.get_textBoxControl().value;
    }
})
Run Code Online (Sandbox Code Playgroud)

javascript jquery combobox ajaxcontroltoolkit javascript-events

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

获得每个字符串组合

我有一个组合学分配,涉及从特定的字符串组合中获取长度小于或等于6的每个单词.

在这种情况下,它是S = {'a','ab','ba'}.教授刚开始将它们列出来,但我认为通过一个程序可以更容易地解决它.唯一的问题是我无法获得一个实际计算每个可能选项的好算法.

如果有人可以提供帮助,我会很感激.我通常用Python编程,但实际上我只需要帮助算法.

python string combinatorics

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

添加多个列,使用多个变量进行转换

如何添加许多变量的值?

如果我只有两个变量(列),我可以简单地去:

summation.variable <- variable1 + variable2
Run Code Online (Sandbox Code Playgroud)

或者如果它全部在数据帧中:

transform(dataframe, summation.col = column1 + column2)
Run Code Online (Sandbox Code Playgroud)

如果我有大约10个变量并且我不想像col1 + col2 + col3 + col4那样输入每个变量,我该怎么做呢.更糟糕的是,我的列有很长的名称,有时我使用的确切列可能会改变.我有一个包含所有相关列名的字符向量,但无法思考如何使用它.

以下内容毫无用处,因为它会在每一行的每一列中添加每个值,并为整个批次提供单个值.

sum(metrics)
Run Code Online (Sandbox Code Playgroud)

r

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

这是好的代码吗?(复制构造函数和赋值运算符)

由于某种原因,我不得不为我的班级提供复制构造函数和operator =.operator=如果我定义了一个副本ctor,我想我不需要,但是QList想要一个.把它放在一边,我讨厌代码重复,所以这样做有什么不对吗?

Fixture::Fixture(const Fixture& f) {
    *this = f;
}

Fixture& Fixture::operator=(const Fixture& f) {
    m_shape         = f.m_shape;
    m_friction      = f.m_friction;
    m_restitution   = f.m_restitution;
    m_density       = f.m_density;
    m_isSensor      = f.m_isSensor;
    return *this;
}
Run Code Online (Sandbox Code Playgroud)

只是出于好奇,没有办法切换它,以便大部分代码都在复制文件中并operator=以某种方式利用它?我尝试过,return Fixture(f);但不喜欢那样.


看来我需要更清楚地说明复制构造函数和赋值运算符已被我继承的类隐式禁用.为什么?因为它是一个抽象的基类,不应该自己实例化.然而,这门课程独立的.

c++ operator-overloading copy-constructor

10
推荐指数
3
解决办法
3307
查看次数

LINQ-to-SQL在动态列上搜索?

使用System.Linq.Dynamic命名空间我能够构建一个通用列列表,以根据当前用户控件中存在的列进行搜索(我们在各个地方使用的可搜索网格).过程很简单,将列列表显示给当前用户,将列附加到where子句中的动态查询表达式中,查看整个连接序列是否包含指定的字符串.

这实现了两件事,让用户使用单个搜索框(谷歌样式)进行搜索,该搜索框适用于用户以相同方式查看的所有网格,以及将搜索卸载到数据库.

以下是它当前的工作原理(result = IQueryable<T>或IEnumerable<T>):

var se = GetGridSearchExpression(grid);
if (se != null) result = result.Where(se, grid.SearchText.ToLower());

private static string GetGridSearchExpression(Grid grid)
{
  if (grid.SearchText.IsNullOrEmpty()) return null;
  var sb = new StringBuilder();
  foreach (var s in grid.ColumnNames)
  {
    sb.AppendFormat("{0} {1} ",
      sb.Length == 0 ? string.Empty : "+\"|^|\"+", s);
  }
  return string.Format("({0}).ToLower().Contains(@0)", sb);
}
Run Code Online (Sandbox Code Playgroud)

印有"| ^ |" string是随机的,以防止单个列上的搜索与下一个匹配,例如列"Bo""Bryant"匹配搜索"Bob",搜索的结果是"Bo | ^ | Bryant"阻止匹配.

Nullables是问题的来源,有DateTime?或Nullable类型例如导致以下错误:

Expression of type 'System.Nullable`1[System.DateTime]' cannot be used for 
parameter of type 'System.Object' …
Run Code Online (Sandbox Code Playgroud)

c# linq linq-to-sql

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

如何删除输入文本元素上的边框突出显示

当一个html元素被"聚焦"(当前被选中/选中)时,许多浏览器(至少是Safari和Chrome)会在它周围放置一个蓝色边框.

对于我正在进行的布局,这会分散注意力并且看起来不正确.

<input type="text" name="user" class="middle" id="user" tabindex="1" />
Run Code Online (Sandbox Code Playgroud)

FireFox似乎没有这样做,或者至少,让我控制它

border: x;
Run Code Online (Sandbox Code Playgroud)

如果有人能告诉我IE的表现如何,我会很好奇.

但让Safari删除这一点点耀斑会很不错.

css safari webkit input border

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

动态子类生成 - PHP

我有一个抽象的"对象"类,提供基本的CRUD功能以及验证等.通常我会使用__autoload($ name)魔术函数来加载一个存在于自己的文件中的类,名称与类I相同希望懒加载.代码看起来像这样,你可以想象它变得非常重复.

final class bicycle extends object {
    public function __construct($id=null) {
      parent::__construct($id, __CLASS__);
    }
    public function __toString() {
      return($this->name);
    }
}
Run Code Online (Sandbox Code Playgroud)

我的问题是我是否能以某种方式动态生成这些类,因此我不必反复创建相同的功能 - 从而减少开销和设计时间.PHP5甚至支持这个还是我只是高估了OO PHP的强大功能?

谢谢!

php oop class autoload

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

是什么原因以及NoClassDefFoundError和ClassNotFoundException之间有什么区别?

NoClassDefFoundError和之间有什么区别ClassNotFoundException

是什么导致他们被抛出?他们怎么解决?

在修改现有代码以包含新的jar文件时,我经常遇到这些throwable.对于通过webstart分发的Java应用程序,我在客户端和服务器端都点击了它们.

我遇到的可能原因:

  1. build.xml代码的客户端不包含的包
  2. 我们正在使用的新jar中缺少运行时类路径
  3. 版本与之前的jar冲突

当我今天遇到这些时,我采取了一种线索和错误的方法来使事情发挥作用.我需要更清晰和理解.

java classpath noclassdeffounderror classnotfoundexception

364
推荐指数
10
解决办法
18万
查看次数

MS Access 2003 - 学习高级VBA的好书

大家好!想知道是否有任何关于学习新手的书籍或其他资源的任何建议,因为它与访问编程有关.我已经购买并阅读了"访问圣经","您需要的唯一访问书籍"和"21天的Sams TY",它们都可以用于学习基础知识.

然后我买了并阅读了O'Rielly编程书,并认为它很棒(更令人欣慰的是,我用这本书而不是其他书学到了很多东西).所以我有点想找到更多的东西......这个例子越多越好.

欣赏建议; 谢谢.

ms-access vba

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