问题列表 - 第12067页

WinForms DataGridView中的水平ScrollBar

我在VS 2005中使用VB.Net中的DataGridView.问题是,当行超过DataGridView的宽度时,不会出现水平滚动条(ScrollBars属性设置为"Both"),但是每行末尾出现的省略号太长.我不想要省略号,而是水平滚动条.当行数超过DataGridView的高度时,垂直滚动条按预期工作.关于如何解决这个问题的任何想法?

我已经尝试设置许多相关属性(更改DataGridView的AutoSizing属性,行模板的可恢复性,确保没有列被冻结)无济于事.

谢谢!

datagridview scrollbar winforms

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

GetWindowLong(int hWnd,GWL_STYLE)在c#中返回奇怪的数字

我使用GetWindowLong窗口api来获取c#中窗口的当前窗口状态.

    [DllImport("user32.dll")]
    static extern int GetWindowLong(IntPtr hWnd, int nIndex);


    Process[] processList = Process.GetProcesses();
    foreach (Process theprocess in processList)
    {

        long windowState = GetWindowLong(theprocess.MainWindowHandle, GWL_STYLE);

        MessageBox.Show(windowState.ToString());

    }
Run Code Online (Sandbox Code Playgroud)

我希望在http://www.autohotkey.com/docs/misc/Styles.htm上获得数字,但我得到的数字是-482344960,-1803550644和382554704.

我需要转换windowState变量吗?如果是的话,到底是什么?

c#

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

在Linux中的文本文件中用逗号替换空格

我需要编辑一些文本文件(输出sar)并将它们转换为CSV文件.

我需要使用sed或awk函数(Linux中的简单shell脚本)更改每个空格(可能是输出中数字之间的选项卡).

谁能帮我?我使用的每个命令都没有改变文件; 我试过了gsub.

linux csv shell awk sed

56
推荐指数
6
解决办法
19万
查看次数

在C#中逐行读取文件

我正在尝试阅读一些文本文件,其中每行都需要处理.目前我只使用StreamReader,然后单独读取每一行.

我想知道是否有更有效的方法(在LoC和可读性方面)使用LINQ来做到这一点而不影响运营效率.我看到的例子涉及将整个文件加载到内存中,然后处理它.在这种情况下,我不相信这会非常有效.在第一个示例中,文件可以达到大约50k,而在第二个示例中,不需要读取文件的所有行(大小通常小于10k).

您可能会争辩说,现在这对于这些小文件并不重要,但我相信这种方法会导致代码效率低下.

第一个例子:

// Open file
using(var file = System.IO.File.OpenText(_LstFilename))
{
    // Read file
    while (!file.EndOfStream)
    {
        String line = file.ReadLine();

        // Ignore empty lines
        if (line.Length > 0)
        {
            // Create addon
            T addon = new T();
            addon.Load(line, _BaseDir);

            // Add to collection
            collection.Add(addon);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

第二个例子:

// Open file
using (var file = System.IO.File.OpenText(datFile))
{
    // Compile regexs
    Regex nameRegex = new Regex("IDENTIFY (.*)");

    while (!file.EndOfStream)
    {
        String line = file.ReadLine();

        // Check name
        Match m …
Run Code Online (Sandbox Code Playgroud)

c# linq line

56
推荐指数
2
解决办法
6万
查看次数

C++:何时(以及如何)调用C++全局静态构造函数?

我正在研究一些C++代码,我遇到了一个问题,这个问题一直在唠叨我...假设我正在Linux主机上用GCC编译ELF目标,那里是全局静态构造函数和析构函数叫什么名字?

我听说crtbegin.o中有一个函数_init,crtend.o中有函数_fini.这些是由crt0.o调用的吗?或者动态链接器是否实际检测到它们在加载的二进制文件中的存在并调用它们 如果是这样,它实际上给他们打电话?

我主要感兴趣的是,因为我的代码被加载,执行,然后在运行时卸载,所以我可以理解幕后发生的事情.

提前致谢!

更新:我基本上试图找出构造函数被调用的一般时间.我不想根据这些信息在我的代码中做出假设,或多或少地更好地了解我的程序加载时在较低级别发生的事情.我知道这是特定于操作系统的,但我试图在这个问题上稍微缩小一点.

c++ static gcc constructor global

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

实用程序类和方法的命名约定和结构

您对如何组织和命名实用程序类有任何意见吗?

每当我遇到一些代码复制时,可能只是几个代码行,我将它们移动到实用程序类.

过了一会儿,我往往会得到很多的小静态类,通常只有一个方法,我usualy放在一个utility是它和类臃肿的命名空间.

例子:

ParseCommaSeparatedIntegersFromString( string )
CreateCommaSeparatedStringFromIntegers( int[] )
CleanHtmlTags( string )
GetListOfIdsFromCollectionOfX( CollectionX )
CompressByteData( byte[] )
Run Code Online (Sandbox Code Playgroud)

通常,命名约定会告诉您将类命名为名词.我经常最终得到很多类HtmlHelper,CompressHelper但它们的信息量不大.我也尝试过非常具体的HtmlTagCleaner,通常每个实用程序方法最终会有一个类.

您对如何命名和分组这些辅助方法有任何想法吗?

naming-conventions

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

视图,块和模板?

我有一个块视图叫做:"MYVIEW"我的模板上有一个叫做"右"的区域.

我应该将模板文件称为什么来编辑它?

以下不起作用.

  • 块MYVIEW.tpl.php
  • 块权 - MYVIEW.tpl.php

drupal drupal-templates drupal-blocks

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

为什么VC++ C4150(删除不完整类型的指针)只是一个警告?

当然,必须处理警告,但为什么VC++ C4150(删除指向不完整类型的指针)只是警告?

c++ compiler-construction compiler-warnings visual-c++

11
推荐指数
2
解决办法
4042
查看次数

varchar或nvarchar

我存储名字和姓氏,每个最多30个字符.哪个更好varcharnvarchar.

我已阅读,nvarchar尽可能多的空间两倍占用比varcharnvarchar用于国际化.

所以我建议你应该使用:nvarchar或者varchar

另外,请告诉我两者的表现.两者的表现是相同的还是性能不同.因为空间不是太大的问题.问题是表现.

sql sql-server variables sql-server-2005

13
推荐指数
2
解决办法
9021
查看次数

使用Python映射Windows驱动器的最佳方法是什么?

使用Python将网络共享映射到Windows驱动器的最佳方法是什么?此共享还需要用户名和密码.

python windows mapping drive

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