小编B. *_*non的帖子

如何在 EPPlus 中设置“PrintTitleRows”?

在 Excel Interop 中,我可以将标题行设置为在后续页面上重复,如下所示:

_xlSheet.PageSetup.PrintTitleRows = String.Format("${0}:${0}", COLUMN_HEADING_ROW);
Run Code Online (Sandbox Code Playgroud)

它是如何在 EPPlus 中完成的?我尝试通过键入以下内容来刺激 Intellisense 给我一个线索:

prodUsageWorksheet.PrinterSettings.
Run Code Online (Sandbox Code Playgroud)

...但没有“打印”(“PrintArea”除外)或“标题”提供给我...

excel excel-2007 epplus epplus-4

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

为什么将html属性设置为false会被视为意外令牌?

由于一个模糊的错误,我无法构建我继承的VB.NET站点.

如果不知道可能导致它的原因,我就把捷克共和国的猎犬放在上面(也称为Resharper).它最终向我展示了20个错误以及解决方案中的其他一千个"问题":

在此输入图像描述

好的,所以我先跟踪错误; 首先是ASP错误.第一个指出这个:

<telerik:RadButton ID="ExportButtonRad" DisabledButtonCssClass="rbDownload' UseSubmitBehavior="false" EnableViewState="false" AutoPostBack="true" CommandName="ExportToExcel" Skin="Default" Visible="false" OnClientClick="document.body.style.cursor = 'wait';" ButtonType="StandardButton" HoveredCssClass="goButtonClassHov" ToolTip="Export" runat="server" Text="Export">
Run Code Online (Sandbox Code Playgroud)

......并标记以下部分:

UseSubmitBehavior="false" 
Run Code Online (Sandbox Code Playgroud)

......作为" 意外的象征 "; 所以我删除了它,并重新运行Resharper> Inspect> Code Issues in Solution.

现在有更多(不是更少)的ASP错误,并且相同的元素("ExportButtonRad")再次被红色标记为相同的假定违规("意外的令牌"); 这次EnableViewState ="false"是罪魁祸首或替罪羊.

所以我担心,如果我删除它,我将有11个ASP错误,它会将其他属性设置为false,因为它是伪造的.我怀疑这不是真正的问题.有没有人知道任何与此有关的"陷阱"可能是造成这种打击的根本原因?

html vb.net asp.net resharper telerik

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

如何用颜色填充 html 表格数据单元格?

我正在创建一个带有 html 表格的时间线。我想根据一行中代表的人的寿命对一行中的数据单元格进行着色。也就是说,如果这个人生活在 1835 年到 1910 年之间,那么所有这些列都会被着色。1835 年之前和 1910 年之后的都不会。

我目前只有一个占位符波浪号作为“年份”单元格的内容:

<tr>
      <th scope="row">John Marshall Clemens</th>
      <td>Father</td>
      <td>~</td>
      <td>~</td>
      <td>~</td>
      <td>~</td>
Run Code Online (Sandbox Code Playgroud)

最终效果应该是这样的(假设约翰马歇尔至少在 1794 年到 1797 年期间还活着:

在此处输入图片说明

html bootstrap-table

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

如何按长度降序对字符串列表的内容进行排序?

我想按长度降序对短语的字符串列表进行排序,以便:

Rory Gallagher
Rod D'Ath
Gerry McAvoy
Lou Martin
Run Code Online (Sandbox Code Playgroud)

最终会是:

Rory Gallagher
Gerry McAvoy
Lou Martin
Rod D'Ath
Run Code Online (Sandbox Code Playgroud)

我想先试试这个:

List<string> slPhrasesFoundInBothDocs;
. . . // populate slPhrasesFoundInBothDocs
slPhrasesFoundInBothDocs = slPhrasesFoundInBothDocs.OrderByDescending(x => x.Length);
Run Code Online (Sandbox Code Playgroud)

...但最后一行无法编译,intellisense 建议我将其更改为:

slPhrasesFoundInBothDocs = (List<string>)slPhrasesFoundInBothDocs.OrderByDescending(x => x.Length);
Run Code Online (Sandbox Code Playgroud)

...我做到了。它可以编译,但会引发运行时异常,即“无法转换类型为 'System.Linq.OrderedEnumerable 2[System.String,System.Int32]' to type 'System.Collections.Generic.List1[System.String]' 的对象。

我需要修复此代码,还是以完全不同的方式对其进行攻击?

c# sorting tstringlist

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

如何将 Bing 地图组件添加到我的 C# Winforms 应用程序?

我已下载、安装并在我的 Winforms 应用程序中引用了 Bing Maps 控件:

在此输入图像描述

...我在 Form1.cs 中添加了以下内容:

using Microsoft.Maps.MapControl;
Run Code Online (Sandbox Code Playgroud)

...但我的工具箱中仍然没有 Bing 地图控件。

我意识到这是一个 WPF 控件,并且我正在使用 Winforms,但我的理解是 WPF 控件可以在 Winforms 应用程序中使用。

我的问题是:如何使 Bing 地图控件在工具箱中可见或在代码中创建 Bing 地图控件?

这可能并不重要,但地图控件的运行时版本是4.0.30319,版本= 1.0.0.0

.net c# wpf bing-maps winforms

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

res subolder("R")未找到("R无法解析为变量")

这是我第一次试用Android应用.我的目标是Android 4/Ice Cream Sandwich.

当我试图运行应用程序时,我在这一行上得到错误的消息"R无法解析为变量":

setContentView(R.layout.main);
Run Code Online (Sandbox Code Playgroud)

然而main.xml就在那里,在\ res\layout \下面应该是.

对于这个尽可能最小的应用程序(它到目前为止唯一的代码是自动生成的),可能会出现什么问题?

android

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

为什么我的自定义布局文件无法识别?

我在\ res\layout中创建了一个名为contactlist.xml的文件

但我的代码中无法识别它:

SimpleCursorAdapter mAdapter = new SimpleCursorAdapter(this,
        //android.R.layout.simple_list_item_1, mContacts, //if cre8 own layout, replace "simple_[etc]"
        //android.R.layout.simple_list_item_checked, mContacts, // or simple_list_item_multiple_choice
        //android.R.layout.simple_list_item_multiple_choice, mContacts,
        android.R.layout.contactlist, mContacts, // <- contact list ist xml-non-grata
        new String[] { ContactsContract.Contacts.DISPLAY_NAME },
        new int[] { android.R.id.text1 });
Run Code Online (Sandbox Code Playgroud)

我想创建一个自定义布局,每个联系人都有三个复选框.

为什么我的自定义布局不被接受为有效?

2012年2月9日更新了~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

最后!

借助stackOverflowers和本文:http://www.vogella.de/articles/AndroidListView/article.html

我终于搞定了; 像往常一样,一旦你理解了几个概念,它就不那么难了.归结为使用这种代码,我乞求/借用/窃取和改编:

@Override public void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);

// Return all contacts, ordered by name
String[] projection = new String[] { ContactsContract.Contacts._ID,
        ContactsContract.Contacts.DISPLAY_NAME }; 
mContacts = managedQuery(ContactsContract.Contacts.CONTENT_URI,
        projection, null, null, ContactsContract.Contacts.DISPLAY_NAME);

// Display …
Run Code Online (Sandbox Code Playgroud)

android android-layout android-listview android-xml

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

在后台运行时Excel互操作COM异常

我正在尝试将一些样式应用于我的工作簿中的单元格.我想在后台线程中执行此操作,以便我的GUI可以保持响应.这个工作应该花几秒钟,如果我点击我的文档中的一些随机单元格,我将得到一个例外.这是我的代码:

public void ApplyStyles()
{
    BackgroundWorker bw = new BackgroundWorker();
    bw.DoWork += DoWork;
    bw.RunWorkerAsync();

}

private void DoWork(object sender, DoWorkEventArgs e)
{
    try
    {
        foreach (ICell xcell in cells)
        {
            Microsoft.Office.Interop.Excel.Range cell = cellUtility.GetCell(xcell);
            if (styles.ContainsKey(styleIds[xcell.Style]))
            {
                Style s = styles[xcell.Style];
                cell.Style = s;
            }
        }
    }
    catch (Exception ex)
    {
        if (Logger.IsErrorEnabled)
        {
            Logger.Error(ex.ToString());
        }
        messageBox.ShowErrorMessage(localizationMessages.ApplyingErrorText, localizationMessages.ApplyingErrorCaption);
    }
}
Run Code Online (Sandbox Code Playgroud)

当异常发生时,这是我收到的消息;

System.Runtime.InteropServices.COMException (0x800AC472): Exception from HRESULT: 0x800AC472
   at System.RuntimeType.ForwardCallToInvokeMember(String memberName, BindingFlags flags, Object target, Int32[] aWrapperTypes, MessageData& msgData)
   at Microsoft.Office.Interop.Excel.Range.set_Style(Object …
Run Code Online (Sandbox Code Playgroud)

c# office-interop excel-interop

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

"尝试"应该在资源分配之前还是之后?

在Delphi世界中,有些人认为至少可以尝试AFTER资源分配,例如:

OracleCommand oc = new OracleCommand(query, con);
try
begin
  oc.CommandType = CommandType.Text;
  String s = oc.ExecuteScalar().ToString();
  try            
    return s;            
    except (on OracleException ex)
    begin
      ShowMessage(ex.Message);
      result := string.Empty;
    end;
end
finally
begin
  con.Close();
  con.Dispose();
end;
Run Code Online (Sandbox Code Playgroud)

它在C#中是相同的,还是应该在资源分配之前"尝试":

try
{
  OracleCommand oc = new OracleCommand(query, con);
  oc.CommandType = CommandType.Text;
  String s = oc.ExecuteScalar().ToString();
  try
  {
    return s;
  }
  catch (OracleException ex)
  {
    MessageBox.Show(ex.Message);
    return string.Empty;
  }
}
finally
{
  con.Close();
  con.Dispose();
}
Run Code Online (Sandbox Code Playgroud)

.net c# try-catch

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

我该怎么做才能访问我自己的公共方法?

我在项目中创建了名为Classes,Forms和Models的文件夹.

假设我的项目名为ABC,因此文件夹层次结构为:

ABC
    Classes
    Forms
    Models
Run Code Online (Sandbox Code Playgroud)

在\ Models \中,我有一个名为ApplicationModel.cs的类,它包含一个名为GetApplications()的公共方法.

但是,当我从同一个ABC项目的其他地方调用该方法时,我得到"在当前上下文中不存在名称'GetApplications'"

我已经添加:

using ABC.Models;
Run Code Online (Sandbox Code Playgroud)

到调用类,但没有区别.我右键单击GetApplications()以希望在那里看到"Resolve",但是没有去.

我该怎么做才能访问我自己的公共方法?

.net c# winforms

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