问题列表 - 第18861页

我删除A行时C#出错

我记得'DeletedRowInaccessible Exception','删除行信息无法通过行访问'.

删除行时,我在此代码中收到此例外.

BindingSource_ListChanged(-)
{
    payment=(from row in ServiceDataset.ServiceDataset.ServiceOrderPayments
    where row.Code==ServiceOrdersRow.Code
    select row.payment).sum()
}
Run Code Online (Sandbox Code Playgroud)

我使用此代码计算付款总额.

但是当我删除行和行状态的行设置为已删除时,我会重新发生此错误.

请帮助我

c#

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

"只展示"是什么意思?为什么要用它?

遍布boost.org以及网络上的其他网站我看过这种形式的代码:

class whatever
{
...
   private:
      std::vector<std::string> m_name;  // exposition only
};
Run Code Online (Sandbox Code Playgroud)

"只有博览会"是什么意思?评论的目的是什么?它试图告诉我什么?

c++ terminology

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

生成代码的qmake规则

我意识到我之前的问题对规则和依赖关系有点困惑.以下.pro文件生成一个makefile,如果在qmake运行时存在"generated"目录中的源文件,该makefile可以正常工作.

idl.target   = generated/qmtest.h
idl.commands = code_generator 
idl.config   = no_link
idl.depends  = $$SOURCES $$HEADERS $$FORMS

TEMPLATE       = app
INCLUDEPATH    += generated
SOURCES        += generated/*.cpp
PRE_TARGETDEPS += generated/qmtest.h
QMAKE_EXTRA_UNIX_TARGETS += idl
Run Code Online (Sandbox Code Playgroud)

但是当qmake运行时,它只生成一个makefile,而PRE_TARGETDEPS和QMAKE_EXTRA_UNIX_TARGETS对我没有帮助.如何让qmake生成一个makefile,它将生成的内容添加到SOURCES?

qt qmake

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

学习自然语言处理的先决条件是什么?

我打算今年学习自然语言处理.

但是当我开始阅读关于这个主题的介绍性书籍时,我发现我错过了许多与数学有关的要点.

所以我在这里寻找我应该学习的东西才能学会nlp,那么,更顺利?

提前致谢.

nlp

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

可以使用哪些技术使编写测试更有趣?

我必须承认,我经常努力练习测试驱动开发.尽管使用Ruby on Rails使得TDD变得非常简单,因为它已经被烘焙,但我觉得编写测试非常无聊!就像牙线一样; 我知道我应该这样做,但努力鼓起热情.

  • 你用什么技巧让写作测试变得有趣?例如,我看到的一个提示是围绕测试夹具数据发明一个小故事,而不仅仅是使用无意义的,无关的数据.

tdd unit-testing

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

C#按钮文本并调整大小

我有一个简单的按钮,单击时应将文本从帮助更改为隐藏和窗体大小.我遇到的问题是它无法找到if语句.它无法看到button3.text帮助或隐藏.任何提示或建议?

private void button2_Click(object sender, EventArgs e)
{
        string helpstring = "Help";
        string hidestring = "Hide";
        if (button3.Text == helpstring)
        {
            button3.Text = hidestring;
            Size = new System.Drawing.Size(1106, 563);
        }
        if (button3.Text == "Hide")
        {
            Size = new System.Drawing.Size(586, 563);
            button3.Text = helpstring;
        }
    }
Run Code Online (Sandbox Code Playgroud)

c#

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

使用JQuery以逗号分隔值的形式打印列表框的内容

我有一个选择框,如下所示.我想打印出选择框中每个项目的名称和电子邮件地址,如逗号分隔值,如

Tom Wayne,tom@xyz.com
Joe Parker,joe@xyz.com
Peter Simons,peter@xyz.com
Run Code Online (Sandbox Code Playgroud)

使用JQuery实现这一目标的任何方法?

<select multiple="multiple" name="search_results">
<option  value="tom@xyz.com">Tom Wane</option>
<option value="joe@xyz.com">Joe Parker</option>
<option value="peter@xyz.com">Peter Simons</option>
</select>
Run Code Online (Sandbox Code Playgroud)

谢谢

javascript jquery

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

FxCop:复合词应视为离散术语

FxCop希望我用大写字母N(即UserName)拼写用户名,因为它是一个复合词.但是,由于一致性的原因,我们需要使用小写n拼写它 - 所以用户名或用户名.

我已经尝试通过在以下部分添加以下部分来调整CodeAnalysisDictionary.xml:

<DiscreteExceptions>
  <Term>username</Term>
</DiscreteExceptions>
Run Code Online (Sandbox Code Playgroud)

根据我的理解自定义词典如何工作,这应该告诉FxCop将用户名视为一个离散的术语,并防止CompoundWordsShouldBeCasedCorrectly(CA1702)检查发出错误.

不幸的是,这不起作用.有没有人知道为什么会这样,以及如何解决这个问题?我不想添加抑制,因为这会严重混乱GlobalSuppressions文件,因为有很多事件发生.

编辑添加:目前我已经通过使用GlobalSuppressions解决了这个问题,但鉴于问题的性质,这似乎不是解决这个问题的理想方法.任何人都可以提示在哪里查找有关FxCop如何应用字典中定义的规则的更多信息?

c# fxcop

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

.Net应用程序处理SQL语句时无法使用系统

我在VB .Net中使用MySQL连接器来执行一批SQL插件.这通常是5k语句的顺序,大约需要30分钟来处理.不幸的是,当这个进程正在运行并且我在系统上使用不同的应用程序时,在返回到.net应用程序时,它会挂起并显示"没有响应".实际上,只要我单击应用程序中的任何其他位置(例如,移动到其他选项卡),一切都会锁定.

Dim transaction As MySqlTransaction = sqlConnection.BeginTransaction()
For Each sqlCmd In (sqlCmdsCollection)
    sqlCommand = New MySqlCommand(sqlCmd, sqlConnection)
    Try
        sqlCommand.ExecuteNonQuery()
        logTxtBox.AppendText(". ")
    Catch ex As Exception
        transaction.Rollback()
        logTxtBox.AppendText(vbNewLine & "EXCEPTION: " & ex.Message & vbNewLine)
        logTxtBox.AppendText(sqlCmd & vbNewLine)
        logTxtBox.AppendText("INFO: No changes were made to the database!"& vbNewLine)
    End Try
Next
transaction.Commit()
Run Code Online (Sandbox Code Playgroud)

为什么会这样?

有没有更有效的方法来执行这些插入?

谢谢-

乔纳森

mysql vb.net

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

如何在Java中封装数组

我从Java开始,我正在学习setter,getters和encapsulation.我有一个非常简单的程序,两个类:

  • Container有一个私有的int array(numArray)与他的setter和getter.

  • Main创建一个Container对象并在totalArray方法中使用它.


public class Container {
    private int numArray[]= {0,0,0};
    public int[] getNumArray() {
        return numArray;
    }
    public void setNumArray(int index, int value){
        numArray[index] = value;
    }    
}

public class Main {
    public static void main(String[] args) {
        Container conte = new Container();
        System.out.println(totalArray(conte.getNumArray()));
        conte.getNumArray()[2]++;
        System.out.println(totalArray(conte.getNumArray()));
    }
    private static int totalArray (int v[]){
        int total=0;
        for (int conta =0; conta<v.length;conta++){
            total+=v[conta];
        }
        return total;
    }
}
Run Code Online (Sandbox Code Playgroud)

问题:我可以通过getter更改private int数组,我知道这是因为getNumArray返回引用 …

java arrays getter encapsulation

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

标签 统计

c# ×3

arrays ×1

c++ ×1

encapsulation ×1

fxcop ×1

getter ×1

java ×1

javascript ×1

jquery ×1

mysql ×1

nlp ×1

qmake ×1

qt ×1

tdd ×1

terminology ×1

unit-testing ×1

vb.net ×1