小编eYe*_*eYe的帖子

面板滚动后,面板内的DataGridView跳转到列表的开头

我在面板中有一个DataGridView.在DataGridView上禁用滚动,而是在面板上完成.通过这样做,我实现了DataGridView的基于像素的滚动.我滚动如下:

dgvPanel.AutoScrollPosition = value;
Run Code Online (Sandbox Code Playgroud)

但是,问题是在更改滚动条位置后,如果我单击DataGridView - 它会跳回到列表的开头.什么可能导致这个?

c# scroll datagridview panel winforms

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

创建参数化通用对象的实例,并将所有参数设置为null

假设一个带有参数化构造函数的类如下:

MyObject(string param1, string param2, string param2)
{
   ...
}
Run Code Online (Sandbox Code Playgroud)

我有一个Generic返回该实例的方法,Generic Class并且 MyObject是其中一个实例.

如何使用参数化构造函数实例化泛型类并将null值传递给其所有参数?这是必需的,因为泛型类的属性会在稍后阶段填充.

我试过Activator用作:

public static T GetGenericObject<T>()
{
   T resource = (T)Activator.CreateInstance(typeof(T), null); 
   ... 
}
Run Code Online (Sandbox Code Playgroud)

但我得到的例外是我没有参数化的构造函数MyObject.我知道我可以轻松添加一个但是类不能修改(不要问为什么).

c# generics constructor instantiation activator

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

在Xamarin中传递的RelayCommand参数

我是很新的Xamarin cross-platform,虽然我也有一定的经验WPFMVVM我仍然有问题,了解参数RelayCommand使用调用ICommand下面执行.有人可以解释如何正确地传递和接收CommandParameter我的视图到我的界限,RelayCommand因为这似乎安静不同于正常WPF版本RelayCommand:

    /// <summary>
    /// A command whose sole purpose is to relay its functionality 
    /// to other objects by invoking delegates. 
    /// The default return value for the CanExecute method is 'true'.
    /// <see cref="RaiseCanExecuteChanged"/> needs to be called whenever
    /// <see cref="CanExecute"/> is expected to return a different value.
    /// </summary>
    public class RelayCommand : ICommand
    {
        private readonly Action …
Run Code Online (Sandbox Code Playgroud)

c# wpf mvvm xamarin

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

从NUL分离的输入中填充bash数组

我想从NUL分离的输入(来自stdin)创建一个bash数组.

这是一个例子:

## Let define this for clarity
$ hd() { hexdump -v -e '/1 "%02X "'; echo ;}
$ echo -en "A B\0C\nD\0E\0" | hd
41 20 42 00 43 0A 44 00 45 00
Run Code Online (Sandbox Code Playgroud)

所以这是我的意见.

现在,如果不使用-aof read命令,使用NUL可以正常工作:

$ while read -r -d '' v; do echo -n "$v" | hd; done < <(echo -en "A B\0C\nD\0E\0")
41 20 42 
43 0A 44 
45 
Run Code Online (Sandbox Code Playgroud)

我们得到了正确的价值观.但我无法使用-a以下方法存储这些值:

$ read -r -d '' -a arr < <(echo …
Run Code Online (Sandbox Code Playgroud)

arrays bash stdin nul

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

在Node.js中'require'声明后空括号是什么意思?

Node.js我看到的有时的声明是这样的:

var App = require('express')();
Run Code Online (Sandbox Code Playgroud)

'()'末尾的空括号是什么意思?

我怀疑上面的声明等同于:

var Express = require('express');
var App = Express();
Run Code Online (Sandbox Code Playgroud)

是对的吗?

javascript node.js

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

提高将图像加载到 ComboBox 中的性能

我正在使用 WPF ComboBox 填充国家/地区列表,如下所示:

在此输入图像描述

在 ComboBox 内部,我有一个 VirtualizingStackPanel,其中包含图像和 TextBlock:

<ComboBox.ItemTemplate>
                <DataTemplate>
                    <VirtualizingStackPanel Orientation="Horizontal">
                        <Image Width="30" Height="30" Margin="0" Source="{Binding code, Converter={StaticResource ImageComboBoxConverter}}" VerticalAlignment="Center"/>
                        <TextBlock Margin="5" Text="{Binding country_Text}"/>
                    </VirtualizingStackPanel>
                </DataTemplate>
            </ComboBox.ItemTemplate>
Run Code Online (Sandbox Code Playgroud)

我正在使用一个简单的数据绑定转换器来检索我的标志文件。

问题是,填充列表大约需要 3-4 秒的时间。我可以应用某种缓冲或缓存技术来加快图像加载速度吗?

data-binding wpf virtualization combobox image

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

Nodejs difference between 'res.json(..)' and 'return res.json(..)'

我正在学习Nodejs,但我并不完全了解回报。例如,next()建议在许多情况下返回以确保执行在触发后停止(参考)。但是,对于诸如简单响应之类的情况是return必需的,有什么区别和首选:

res.json({ message: 'Invalid access token' });
Run Code Online (Sandbox Code Playgroud)

return res.json({ message: 'Invalid access token' });
Run Code Online (Sandbox Code Playgroud)

javascript syntax node.js

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

/ thanks和/ thanks /之间的区别(http状态301)

我有一个网站,其中一个子文件夹是/谢谢.

因此(一个)页面的完整URI将是

/thanks/index.php
Run Code Online (Sandbox Code Playgroud)

现在当我输入

/thanks/ 我得到200返回状态,它选择(默认)页面 index.php

但是,当我输入时, /thanks我会获得301重定向/thanks/

<address>Apache/2.2.8 (Linux/SUSE) Server at www.mydomain.net Port 80</address>
Run Code Online (Sandbox Code Playgroud)

虽然行为是正确的,但我想直接/thanks提供/thanks/文件夹,没有301.

那可能吗?

顺便说一下,看起来apache正在自动生成301',我想知道:当你打电话/thanks代替时,实际调用了什么页面或来源/thanks/

php apache

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