小编M_M*_*abi的帖子

如何将数据导出到Excel文件

我有一个包含数据的Excel文件.我想将它的一些特定行写入我通过代码创建的另一个Excel文件.顺便说一下,我在列表中有这些行的索引.我怎样才能做到这一点?

c# oledb export file

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

如何在TreeView中找到根节点

我的Windows应用程序中有一个TreeView.在这个TreeView中,用户可以为这些根节点添加一些根节点和一些子节点,也为这些子节点添加一些子节点,依此类推......

例如:

Root1
     A
       B
         C
         D
          E  
Root2
     F
      G
.
.
.
Run Code Online (Sandbox Code Playgroud)

现在我的问题是,如果我在节点'E',找到它的第一个根节点('Root1')的最佳方法是什么?

c# treeview winforms

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

将List元素转换为String

在C#中将Int32列表转换为带有','之类的分隔符的字符串的最佳方法是什么?

c# list typeconverter

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

将路径转换为UNC路径

我试过这段代码将我的路径转换为UNC路径:

[DllImport("mpr.dll", CharSet = CharSet.Unicode)]
[return:MarshalAs(UnmanagedType.U4)]
static extern int WNetGetUniversalName(
    string lpLocalPath,
    [MarshalAs(UnmanagedType.U4)] int dwInfoLevel,
    IntPtr lpBuffer,
    [MarshalAs(UnmanagedType.U4)] ref int lpBufferSize);

const int UNIVERSAL_NAME_INFO_LEVEL = 0x00000001;
const int REMOTE_NAME_INFO_LEVEL = 0x00000002;

const int ERROR_MORE_DATA = 234;
const int NOERROR = 0;    

static string GetUniversalName(string localPath)
{
    // The return value.
    string retVal = null ;

    // The pointer in memory to the structure.
    IntPtr buffer = IntPtr.Zero;

    // Wrap in a try/catch block for cleanup.
    try
    {
        // First, call …
Run Code Online (Sandbox Code Playgroud)

c# unc

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

从2个表中选择所有行的组合

我有两个像这样的数据表:

DT1:

   ID1
----------
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
Run Code Online (Sandbox Code Playgroud)

DT2:

   ID2
----------
    1
    2
    3
    4
    5
Run Code Online (Sandbox Code Playgroud)

现在,我想从这两个数据表中检索项目的所有组合,这样结果将包含50(10 x 5)行 - 如下所示:

dtResult:

ID1     ID2
------------
1        1
1        2
1        3
1        4
1        5
2        1
2        2
2        3
2        4
2        5
3        1
.        .
.        .
.        .
Run Code Online (Sandbox Code Playgroud)

有没有简单的方法而不是使用循环?

c# datatable cartesian-product

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

如何获取超级网格的所有行甚至删除的行

我想得到一个超级网格甚至删除行的所有行.我使用以下代码只选择此网格的一列,但它导致错误:

"无法通过该行访问已删除的行信息."

((DataTable)grid1.DataSource).AsEnumerable()
                             .Select(row => row.Field<String>("filedName"))
                             .ToList();
Run Code Online (Sandbox Code Playgroud)

我曾经.AcceptChanges()解决过这个错误,但现在结果不包含已删除的行.

任何人都可以帮我获取所有行,包括删除的超网格行?

c# datatable infragistics ultrawingrid

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