小编nor*_*ndo的帖子

如何通过Excel互操作对象自动调整列的大小?

下面是我用来将数据加载到Excel工作表中的代码,但我希望在加载数据后自动调整列的大小.有谁知道自动调整列大小的最佳方法?

using Microsoft.Office.Interop;

public class ExportReport
{
    public void Export()
    {
        Excel.Application excelApp = new Microsoft.Office.Interop.Excel.Application();
        Excel.Workbook wb;
        Excel.Worksheet ws;
        Excel.Range aRange;
        object m = Type.Missing;
        string[,] data;
        string errorMessage = string.Empty;
        try
        {
            if (excelApp == null)
                throw new Exception("EXCEL could not be started.");

            // Create the workbook and worksheet.
            wb = excelApp.Workbooks.Add(Office.Excel.XlWBATemplate.xlWBATWorksheet);
            ws = (Office.Excel.Worksheet)wb.Worksheets[1];

            if (ws == null)
                throw new Exception("Could not create worksheet.");

            // Set the range to fill.
            aRange = ws.get_Range("A1", "E100");

            if (aRange == …
Run Code Online (Sandbox Code Playgroud)

c# excel-2003 excel-interop

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

在表值函数中使用临时表

我试图在表值函数中使用临时表,但似乎我不能.有没有其他方法可以在表值函数中使用临时表?

当前代码:

CREATE FUNCTION dbo.fnt_AllChildren (#ParentName VARCHAR(255))
  RETURNS @return_variable TABLE 
    (
        Id INT,
        Name VARCHAR(255),
        ParentId INT,
        ParentName VARCHAR(255)
    )
AS
BEGIN
    CREATE TABLE #Child (Id INT, Name VARCHAR(255), ParentId INT, ParentName VARCHAR(255))
    CREATE TABLE #Parent (Id INT, Name VARCHAR(255), ParentId INT, ParentName VARCHAR(255))


    INSERT #Child (Id, Name, ParentId, ParentName)
    SELECT child.Id, child.Name, child.ParentId, parent.Name
    FROM dbo.t_mytable child
    INNER JOIN dbo.t_mytable parent ON child.ParentId = parent.Id
    WHERE parent.Name = #ParentName

    WHILE (@@ROWCOUNT > 0)
    BEGIN
        INSERT INTO @return_variable
        SELECT * …
Run Code Online (Sandbox Code Playgroud)

t-sql function temp-tables sql-server-2008

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

检查SuspendLayout

在C#中是否有办法检查对象是否挂起?我有一个TreeView,我需要知道它是否仍然挂起.

 myTreeView.BeginUpdate();
 myTreeView.SuspendLayout();

 // Do Stuff.

 myTreeView.EndUpdate();
 myTreeView.ResumeLayout();
Run Code Online (Sandbox Code Playgroud)

因为我在递归函数中有这个代码,我想知道TreeView是否已被挂起.

.net c# windows winforms

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

C#中的静态变量

在C#中,有没有办法将静态变量放在像VB.Net这样的方法中?

Static myCollection As Collection
Run Code Online (Sandbox Code Playgroud)

c# variables static-variables

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

SQL Case语句可以通过吗?

有没有办法在SQL中使CASE语句像C#中的case语句一样?我不想做的是下面的例子,但如果那是我唯一的选择,我想我会选择它.

例:

@NewValue =
   CASE
      WHEN @MyValue = '1' THEN CAST(@MyValue AS int)
      WHEN @MyValue = '2' THEN CAST(@MyValue AS int)
      ELSE NULL
   END
Run Code Online (Sandbox Code Playgroud)

编辑:

我正在使用SQL Server.

sql-server case-statement

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

关闭FileStream会关闭StreamReader吗?

如果我使用FileStream创建StreamReader,关闭FileStream时StreamReader会关闭还是我还需要关闭StreamReader?

public void ReadFile()
{
    var file = new FileStream("c:\file.txt", FileMode.Open, FileAccess.Read);
    var reader = new StreamReader(file);

    try
    {
        txtFile.Text = reader.ReadToEnd();
    }
    catch (Exception)
    {
        throw;
    }
    finally
    {
        file.Close();
    }
}
Run Code Online (Sandbox Code Playgroud)

c# filestream streamreader .net-3.5

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

使用MVVM绑定WPF中窗口的"WindowState"属性

我将主窗口的"WindowState"属性绑定到我的ViewModel,以便通过命令更改窗口的状态,但是第一次最小化窗口时,它最小化,就像Excel文件中的工作表一样.是否有解决此问题或将"WindowState"属性绑定到我的ViewModel的正确方法,以便窗口最小化?

wpf minimize mvvm windowstate

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

好的WPF或silverlight windows小工具示例

有没有人有一个WPF或Silverlight Windows小工具的好例子?

silverlight wpf windows-desktop-gadgets

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

使用Windows 7的免费文本编辑器

有没有人有一个在Windows 7中运行良好的自由文本编辑器?我目前正在使用程序员的Notpad 2,但它不断崩溃或有UI错误问题.


LIST

text-editor windows-7

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

在C#中绑定到DataGridView时使用的好集合

将数据列表绑定到C#中的DataGridview时,最好的集合是什么?我目前只使用通用列表,但是当列表中添加或删除对象时,数据网格不会更新.我已经看过使用BindingList或ObservableCollection,但无法确定哪个最好使用哪个会更新并且易于排序/过滤而无需重新绑定到数据网格.我目前正在.Net 3.5框架上以windows形式工作,计划很快转移到WPF.

c# data-binding collections wpf winforms

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

在触发器中检查窗口的"WindowState"的值

在WPF中,有没有办法检查触发器中窗口的"WindowState"属性?我尝试使用"0","最小化"和"WindowState.Minimized"的值.

例:

<Window.Triggers>
    <Trigger Property="WindowState" Value="Minimized">
        <Setter Property="ShowInTaskBar" Value="False" />
    </Trigger>
</Window.Triggers>
Run Code Online (Sandbox Code Playgroud)

c# wpf triggers windowstate

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

表单在解决方案资源管理器中显示为类

我的项目中有一个表单,它在解决方案资源管理器中显示为一个类。这导致了一个问题,因为我无法联系设计师。有想法该怎么解决这个吗?

.net c# winforms

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