小编Hen*_*man的帖子

这两个"如果"条件陈述之间有什么区别吗?

首先是条件

if(Txt1.Text != "" && Txt2.Text != "")
Run Code Online (Sandbox Code Playgroud)

第二个条件

if((Txt1.Text && Txt2.Text) != "")
Run Code Online (Sandbox Code Playgroud)

这两个条件陈述之间有差异吗?

c# if-statement

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

如何防止ComboBox滚动?C#

我有一个ComboBox.用户无法意外滚动并更改所选值至关重要.

如何在使用滚动时阻止ComboBox更改值和文本?谢谢.

Visual Studio 2008

c# scroll combobox winforms

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

按钮单击事件

我的程序中有一个按钮,应该在while循环结束后点击,是什么代码点击按钮?

c# winforms

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

关闭时退出所有表格

嘿.当我说关闭时,我不会说方法close(),但是当用户点击窗口的关闭按钮时.我有多种形式,根据用户是否登录或即将登录等显示和隐藏.当用户最终关闭其中一个表单时,我希望它们全部退出.现在,当用户关闭表单时,程序仍在运行,因为后台隐藏了一个表单.

我怎么能在关闭时退出,我记得在Java中这样做,谢谢.

c# winforms

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

为UNITTESTS构建配置公开方法

我正在为我的项目进行单元测试.应该为.Net 2.0构建具有业务逻辑的DLL,但我想使用Moq进行测试(它需要.Net 3.5).这就是为什么我已经将所有测试转移到单独的.Net 3.5项目中,参考业务逻辑项目.我需要测试一些方法,从我的测试项目中标记为内部.我可以看到使用带有条件构建符号的单独构建配置的唯一方法:

#if UNITTESTS
public
#else
internal
#endif
int DoSomeAction(int param1, int param2) 
{
    // some logic that need to be tested here
}
Run Code Online (Sandbox Code Playgroud)

但是这种代码看起来很难看.也许有更好的方法,比如标记方法的一些特殊属性:

[ConditionalPublic("UNITTESTS")]
internal int DoSomeAction(int param1, int param2) 
{
    // some logic that need to be tested here
}
Run Code Online (Sandbox Code Playgroud)

谢谢.

.net c# nunit

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

在datagrid中显示记录需要时间!

我必须在datagrid中显示一些信息,一些信息是来自数据库的大约1000条记录(sqlserver)但要显示此信息c#take除非4秒才能做到这一点....

当他没有立即看到结果时如何使用应用程序他继续按下按钮并且应用程序多次重复相同的功能(由于那个(悲伤)...

我做了一个断点,时间是在函数结束和窗口或数据网格的显示之间...是正常的!

如果是,有任何解决方案显示一个部分,当他使用滚动数据网格添加另一部分(如Facebook)?

c# wpf datagrid

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

如何缓冲输入流直到它完成

我正在实现一个接受图像流的wcf服务.但是当我运行它时,我正在获得异常.因为它试图在流完成之前获取流的长度.所以我想做的是缓冲流直到完成.但我无法找到任何如何做到这一点的例子......

有人可以帮忙吗?

我的代码到目前为止:

    public String uploadUserImage(Stream stream)
    {
          Stream fs = stream;

          BinaryReader br = new BinaryReader(fs);

          Byte[] bytes = br.ReadBytes((Int32)fs.Length);// this causes exception

          File.WriteAllBytes(filepath, bytes);
    }
Run Code Online (Sandbox Code Playgroud)

c# wcf stream

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

如何查询此XML文件?

我很难尝试创建查询.这是文件:

<Root>
<Summary>
    <Objective ID="1">
        <Exam Result="70" />
        <Exam Result="90" />
    </Objective>
    <Objective ID="2">
        <Exam Result="100" />
        <Exam Result="90" />
    </Objective>
</Summary>
</Root>
Run Code Online (Sandbox Code Playgroud)

我需要获取List <List <double >>中的值.第一个列表是否为目标,最后一个是存储每个结果.

有任何疑问,请告诉我

c# xml linq linq-to-xml

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

管理SQL表中位置的算法

我有一个小疑问,如何管理以下情况.在数据库表中,我将相关数据保存在不同的列中,最后我将精确的顺序保存在名为position的列中.此表绑定到网格.现在我正在实现将更改行的位置的功能,但我还需要更新数据库.我问的是什么是最佳实践或最方便的方法来实现这一目标?

建议是值得欢迎的.

姓名职位

abc 1

def 2

ghj 3

现在我点击按钮,我得到以下内容

姓名职位

def 1

abc 2

ghj 3

我希望我已经解释过了自己!

根据评论,这是一个真实的例子:

具有3列ID1,ID2,POSITION
ID1和ID2的TABLE1 是FK,并且该表具有基于ID1和ID2的PK
当我选择要显示的数据时,我使用以下查询SELECT NAME,ETC FROM TABLE2 INNER JOIN TABLE1 ON ID1 = ID1 ID2 = 511按位置排序

现在我需要改变位置上的两个元素,因此该行中TABLE1例如311,511,5需要成为311,511,4,那是433,511,4需要该行成为433,511,5.相反的.

我希望这有助于澄清我的问题.

干杯!

c# sql algorithm

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

DataGrid找不到方法DataSource

我正在尝试构建一个DataGrid-不是DataGridView,因为它似乎在Visual Studio 2010中不可用。

我想动态添加行(我想我可以做到),但是为了显示结果,我需要将数据分配给DataGrid,所有示例都说我应该使用DataSource,但Visual Studio坚持认为这不可用。为了编码,我发现其他地方是这样的。

private void BindToDataView(System.Windows.Controls.DataGrid myGrid)
{
    // Create a DataView using the DataTable.
    DataTable myTable = new DataTable("Suppliers");
    // Insert code to create and populate columns.
    DataView myDataView = new DataView(myTable);
    myGrid.DataSource = myDataView;
}
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

c# wpf datagrid datasource

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

标签 统计

c# ×10

winforms ×3

datagrid ×2

wpf ×2

.net ×1

algorithm ×1

combobox ×1

datasource ×1

if-statement ×1

linq ×1

linq-to-xml ×1

nunit ×1

scroll ×1

sql ×1

stream ×1

wcf ×1

xml ×1