小编Ond*_*cek的帖子

始终在垂直滚动条中滚动到底部

flowlayoutpanel在winform中有动态添加图像.我希望vertical scroll bar始终位于底部,显示最后添加的图像.我怎样才能做到这一点?我有

AutoScroll = true

FLow Direction = Top Down

Wrap Content = False

c# winforms

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

如何对具有特定结构元素的结构列表进行排序?

如何正确排序这个结构?

struct Person 
{
    public string Name;
    public int    Age;
}

List<Person> People = new List<Person>();

// Add several hundred records

// sort by age
People.Sort(Person.Age);
Run Code Online (Sandbox Code Playgroud)

c# sorting list

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

WPF ContextMenu 复杂项目在单击时保持打开状态?

所以我有一个复杂的上下文菜单。它不仅仅是菜单项。它也有单选按钮,底部有一个 stackpanel,里面有一个 integerupdown 框。

上下文菜单

<Button.ContextMenu>
    <ContextMenu>
        <RadioButton Tag="30" Content="30 seconds" GroupName="adLength" Checked="adLength_Checked" IsChecked="True"/>
        <RadioButton Tag="60" Content="1 minutes" GroupName="adLength" Checked="adLength_Checked"/>
        <RadioButton Tag="90" Content="1 min 30 sec" GroupName="adLength" Checked="adLength_Checked"/>
        <RadioButton Tag="120" Content="2 minutes" GroupName="adLength" Checked="adLength_Checked"/>
        <RadioButton Tag="150" Content="2 min 30 sec" GroupName="adLength" Checked="adLength_Checked"/>
        <RadioButton Tag="180" Content="3 minutes" GroupName="adLength" Checked="adLength_Checked"/>
        <Separator/>
        <MenuItem x:Name="advert_Auto" Header="Run Automatically" IsCheckable="true" StaysOpenOnClick="True"/>
        <StackPanel Orientation="Horizontal">
            <TextBlock>every</TextBlock>
            <xctk:IntegerUpDown x:Name="advert_Time" Value="30" Minimum="15" Width="50" Margin="5,0" />
            <TextBlock>min</TextBlock>
        </StackPanel>
    </ContextMenu>
</Button.ContextMenu>
Run Code Online (Sandbox Code Playgroud)

<MenuItem>对象可以选择staysopenonclick; 当有人单击该项目时,上下文菜单保持打开状态。该<RadioButton>对象没有这个选项,但他们保持开放反正。

我遇到的问题是最后一项,<StackPanel>. 当用户单击 …

wpf contextmenu

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

activemq 5.10.0支持的最大mqtt连接数是多少

我想使用activemq支持大约100K mqtt连接.activemq服务器拒绝超过30K的连接.如何调整activemq以支持更多连接数.我尝试了以下内容

transportConnector name ="mqtt"allowLinkStealing ="true"uri ="mqtt + nio://0.0.0.0:1883?maximumConnections = 100000&wireFormat.maxFrameSize = 104857600&transport.defaultKeepAlive = 60000&transport.closeAsync = false&useQueueForAccept = false

activemq.xml但没有用.我做了一些unix内核调优,打开文件fds的数量为100000.任何一个人都解决了这个问题?

connection scaling activemq-classic transport mqtt

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

如何知道Process.Start()创建的进程何时关闭?

我正在使用这个:

var proc2 = Process.Start(Path.GetFullPath(filename));
proc2.Exited += (_, __) =>
{
    MessageBox.Show("closed!");
};
Run Code Online (Sandbox Code Playgroud)

但是我关上了窗户而没有得到MessageBox.Show("closed!");.如何解决这个问题?

c# process system-calls

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

如何在C#中将日期(从日期时间输入字段)转换为另一种日期格式?

我有日期时间输入字段,从我的日期和转换为另一种格式,我的代码

try
{
    DateTime dt = dtiFrom.Value.Date;
    string format = "DD-MM-YYYY"; // Use this format
    MessageBox.Show(dt.ToString(format)); // here its shows result as DD-10-YYYY
    DateTime dt1 = Convert.ToDateTime(dt.ToString(format)); // here Error "The string was not recognized as a valid DateTime. There is an unknown word starting at index 0."
}
catch (Exception ee)
{
    MessageBox.Show(ee.Message, "Error Message!");
}
Run Code Online (Sandbox Code Playgroud)

我无法根据我的格式转换日期.请任何机构帮我代码或建议我一些代码.提前致谢

c# date date-conversion datetime-format

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

反转数组中的所有元素

我不能使用反向方法,因为它只能在数组完全填充时使用.这个数组只会被部分填充,所以我该怎么办?这是我的代码:

    if (mContactsIndex == 0)
        MessageBox.Show("Array is empty");

    string tempContact;
    int ctr;
    for (ctr = 0; ctr < mContactsIndex; ctr++)
    {
        tempContact = mContacts[ctr];
        mContacts[ctr] = mContacts[mContactsIndex ];
        mContacts[mContactsIndex ] = tempContact;
        displayContacts();
    }
Run Code Online (Sandbox Code Playgroud)

它究竟出了什么问题?

c# arrays reverse

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

这可能是名称空间或类型别名吗?

我现在正在一个C#程序中工作,其中有一个类("GlobalConstants")只有全局常量,例如错误消息和返回值.其中大多数都是大枚举类型,因此代码中有很多地方我必须键入或读取看起来像这样的行...

case GlobalConstants.SubunitAssemblyFailureEnums.FOD_ERROR:
Run Code Online (Sandbox Code Playgroud)

所以我很乐意能够用简短的东西来缩写限定词,所以就是这样...

case gsf.FOD_ERROR:  
Run Code Online (Sandbox Code Playgroud)

有没有办法在C#中使用命名空间或类型别名?我试过了

using gsf = GlobalConstants.SubunitAssemblyFailureEnums;
Run Code Online (Sandbox Code Playgroud)

...但是编译器只是说"GlobalConstants.SubunitAssemblyFailureEnums是'类型',它在给定的上下文中无效"

编辑: 答案...是我的安排错了.我的文件结构如下...

using System;
using System.Collections;
using System.ComponentModel;

namespace  ****
{

    class ****
    {
        method*** {   }

        method*** {   }

       ... etc...


    } //end class
} // end namespace
Run Code Online (Sandbox Code Playgroud)

我尝试它的第一个地方是在命名空间指令之上,另一个是"使用".编译器不喜欢这样.然后我在课堂上试了一下,也不喜欢那样.但是我让它在命名空间指令和类定义之间工作得很好

c# alias using

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

有没有更好的方法来格式化这个字符串?

有没有更好的方法来格式化这个字符串?

var Mac = sdr.GetString(0);
string trimMac = Mac.Replace("-", "");
string formatMac = trimMac.Insert(4, ".");
string formatAgain = formatMac.Insert(9, ".");
string dudeWTF = formatAgain.Trim();
Run Code Online (Sandbox Code Playgroud)

我从数据库中提取mac地址,然后我将它们从XX-XX-XX-XX-XX-XX格式化为XXXX.XXXX.XXXX然后我使用a StreamWriter将它们写入文件.sdr是一个SqlDataReader.

c# asp.net

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

无法在GetTypes方法上加载文件或程序集错误

我正在从文件夹中读取dll和进程类型。

xxx.dll
xxx.interfaces.dll
Run Code Online (Sandbox Code Playgroud)

当我加载xxx.dll并在该程序集上调用GetTypes时,它将引发异常。

{System.IO.FileNotFoundException: Could not load file or assembly 'xxx.Interfaces, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.
File name: 'xxx.Interfaces, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'

=== Pre-bind state information ===
LOG: User = xxx
LOG: DisplayName = xxx.Interfaces, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
 (Fully-specified)
LOG: Appbase = file:///<myapp>/bin/Debug/
LOG: Initial PrivatePath = NULL
Calling assembly : (Unknown).
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: <myapp>\bin\Debug\Diagrammer.vshost.exe.Config
LOG: Using …
Run Code Online (Sandbox Code Playgroud)

.net c# reflection dll .net-assembly

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