小编foa*_*amy的帖子

LINQ OrderBy没有正确排序

我希望有人可以在这里证明我错了:)

如果我这样做:

List<string> a = new List<string> { "b", "c", "a", "aa" };
var b = a.OrderBy(o => o).ToList();
Run Code Online (Sandbox Code Playgroud)

我希望'b'的结果是:

a
aa
b
c
Run Code Online (Sandbox Code Playgroud)

相反,我得到的结果是:

a
b
c
aa
Run Code Online (Sandbox Code Playgroud)

如何让OrderBy进行"正确"的字母排序?我错了吗?:)

c# linq

51
推荐指数
2
解决办法
3089
查看次数

iTextSharp PDF打印

我正在尝试创建一种方法,将PDF文件直接发送到我的打印机(导致打印对话框出现).

下面是我一直在研究的代码 - 大部分代码都在这里的论坛中找到.如果我使用iTextSharp创建一个新的PDF文档,它可以正常工作,但是一旦我尝试将一些JavaScript注入到现有文件中,我在调用print()方法时会遇到异常

对象不支持属性或方法'print'

<script type="text/javascript">
    function load() {
        try {
            var x = document.getElementById("frame1");
            x.print();
        }
        catch (err) {
        }
    }
</script>

<body onload="load();">
    <form id="form1" runat="server">
    <div>
       <iframe id="frame1" src="C:/1686850_1.pdf"  runat="server" frameborder="0" style="height: 0px; width: 0px;" />
    </div>
    </form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

.CS文件

using System.IO;
using iTextSharp.text;
using iTextSharp.text.pdf;

public partial class Print : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        SetPDF(File.ReadAllBytes("C:\\1686850.pdf"), "C:\\1686850_1.pdf"); //test files
    }

    private void SetPDF(byte[] file, …
Run Code Online (Sandbox Code Playgroud)

c# printing pdf itextsharp

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

标签 统计

c# ×2

itextsharp ×1

linq ×1

pdf ×1

printing ×1