小编Row*_*haw的帖子

如何在SELECTED打印机中打印任何文档

我想使用.net在选定的打印机中打印任何文档,如pdf,word,excel或文本文件.我已成功在默认打印机中进行此类打印.现在唯一的问题是在所选打印机中打印.

这是打印的代码.

public bool Print(string FilePath)
    {
        if (File.Exists(FilePath)) {
            if (ShellExecute((System.IntPtr )1, "Print", FilePath, "", Directory.GetDirectoryRoot(FilePath), SW_SHOWNORMAL).ToInt32() <= 32) {
                return false;
            } else {
                return true;
            }
        } else {
            return false;
        }
    }
Run Code Online (Sandbox Code Playgroud)

.net c# printing shellexecute

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

为什么每个人都使用latin1?

有人刚才说utf8有1到3个字节的可变长度编码.

那么为什么每个人仍然使用latin1?如果在utf8中存储相同的内容,它也是1个字节,但utf8的优点是它可以适应更大的字符集.

  • 他们是一个隐藏的理由每个人都使用latin1?
  • 使用utf8与latin1有什么缺点?

php mysql phpmyadmin internationalization

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

是否可以将asp:GridView绑定到List <T>?

我有一个GridView:

<asp:GridView ID="grdRestitutions" runat="server" AutoGenerateColumns="False">
 <Columns>
  <asp:BoundField DataField="JobNumber" HeaderText="Job" />
  <asp:BoundField DataField="ContainerType" HeaderText="Type" />
  <asp:BoundField DataField="ReleaseDate" HeaderText="Date" />
  <asp:BoundField DataField="Commodity" HeaderText="Commodity" />
  <asp:BoundField DataField="GrossWeight" HeaderText="Weight" />
  <asp:BoundField DataField="SpecialInstructions" HeaderText="Special Instructions" />
 </Columns>
</asp:GridView>
Run Code Online (Sandbox Code Playgroud)

我正在尝试将DataSource设置为List<Restitution>()where,这Restitution是一个仅由公共成员组成的公共结构; 即:

public struct Restitution
{
    public int ContainerReleasesId;
    public int ContainerId;
    public System.DateTime ReleaseDate;
    public int DepotId;
    public string DepotName;
    public string JobNumber;
    public string BillOfLadingNumber;
    public string BookingType;
    public string Commodity;
    public string SpecialInstructions;
    public int GrossWeight;
    public bool Confirmed;
    public …
Run Code Online (Sandbox Code Playgroud)

c# asp.net data-binding gridview

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

C#/ SQL - 程序中SqlDbType.Xml有什么问题?

我问过几个人为什么在存储过程中使用xml作为参数不起作用而且每个人都说,这就是它的方式.我无法相信这一点.

command.Parameters.Add("@xmldoc", SqlDbType.Xml);
Run Code Online (Sandbox Code Playgroud)

这就是编译器返回错误的地方,我不能使用NVarChar beacouse它只限于4k唱歌.XML将是完美的,因为它可以是2gig大.

为什么其他SqlDbTypes运行良好,这个重新出错?

*

错误:指定的参数超出了有效值的范围.参数名称:@xmldoc:无效的SqlDbType枚举值:25.

*

c# xml stored-procedures compact-framework sql-server-ce

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

在Team Foundation Server中自动创建工作区

有没有办法根据预先存在的"模板"轻松创建工作区?...或者代表其他人创建工作区的其他方式?

tfs

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

什么是使用VB.net 2008编写XML的好例子

使用此示例,我将如何使用此示例更新XML文件:

<foo>
   <n1>
       <s1></s1>
       <s2></s2>
       <s3></s3>
   </n1>
   <n1>
       <s1></s1>
       <s2></s2>
       <s3></s3>
   </n1>
</foo>
Run Code Online (Sandbox Code Playgroud)

我可以整天读它,但对于我的生活,我似乎无法把它写回那种格式.

xml vb.net linq-to-xml visual-studio-2008

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

.net c#匿名管道 - 被误解?

我有一个父Windows窗体应用程序和一个子命令行.使用修改后的MSDN示例进行匿名管道(h ttp://msdn.microsoft.com/en-us/library/bb546102.aspx)我可以从父级向子级发送序列化对象.孩子可以反序列化对象并读取值.

也许我误解了匿名管道的机制,但是我期待管道保持打开直到我关闭它,这样我就可以在我喜欢的时候发送另一个对象,但是在发送/接收对象之后管道是否定的连接时间更长(由IsConnected属性决定).

此时,一旦对象从父级发送到子级,管道就会关闭(而不是"我").我在本地维护对原始pipeHandle的引用,但似乎无法重新打开管道.我是否能够或者不应该首先关闭?我不知道如何打开另一个新管道,因为我无法将句柄从父级传递给客户端(初始管道处理在第一个实例中由args传递)

如何从父母向孩子发送另一个对象?

我意识到我可以使用命名管道,但MSDN建议在同一台本地机器上使用IPC的匿名管道.

非常感谢

阿尼

.net c# pipe

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

在Windows Phone模拟器上使用Fiddler调试HTTPS流量

我遵循了Eric的建议并且工作正常,但通过HttpWebRequest使用https的请求无法连接.在提琴手,我看这似乎回到罚款,然后我的HttpWebRequest收到带有ArgumentNullException结果的连接请求.

这是异常的调用堆栈:

   at System.IO.StringReader..ctor(String s)
   at System.Net.Browser.HttpWebRequestHelper.ParseHeaders(Uri requestUri, SecurityCriticalDataForMultipleGetAndSet`1 headers, WebHeaderCollection collection, Boolean removeHttpOnlyCookies, HttpStatusCode& status, String& statusDescription)
   at System.Net.Browser.ClientHttpWebResponse..ctor(String method, Uri url, HttpStatusCode status, String mime, SecurityCriticalDataForMultipleGetAndSet`1 headersString, Stream stream, Int32 expectedLen, CookieContainer cookieContainer)
   at System.Net.Browser.ClientHttpWebResponse..ctor(String method, Uri url, HttpStatusCode status, String mime, SecurityCriticalDataForMultipleGetAndSet`1 headersString, Stream stream, CookieContainer cookieContainer)
   at System.Net.Browser.ClientHttpWebRequest.Failed(Object sender, EventArgs e)
   at MS.Internal.InternalWebRequest.OnDownloadFailed(Object sender, ErrorEventArgs args)
   at System.Windows.CoreInvokeHandler.InvokeEventHandler(Int32 typeIndex, Delegate handlerDelegate, Object sender, Object args)
   at MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, String eventName) …
Run Code Online (Sandbox Code Playgroud)

fiddler windows-phone-7-emulator

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

是否可以在 Visual Studio 2008 中使用 Intellisense 的内容交付网络?

我了解,您应该能够(安装了KB958502)通过引用脚本(只要旁边有 -vsdoc 版本)即可获得 jQuery 的 Intellisense。

我们很想使用 CDN 来分发它,但只需添加:

<script language="javascript" type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.js"></script>
Run Code Online (Sandbox Code Playgroud)

给出一个模糊的警告

警告 1 更新 JScript IntelliSense 时出错:C:...\Temporary Internet Files\Content.IE5\4U5FWPZF\jquery-1.7.1-fds90 1 ..js:对象不支持此属性或方法 @ 1352:1 c: \项目...\MyFile.aspx

据猜测,我认为它是“生闷气”,因为缓存中的文件名不是 jquery-1.7.1-vsdoc.js 的形式,特别是因为错误保持不变,即使我去全程:

<script language="javascript" type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.js"></script>
<script language="javascript" type="text/javascript">
 // This is for jQuery intelisense:
 /// <reference path="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1-vsdoc.js"/>

 $(function() {
  // My other code...
 });

</script>
Run Code Online (Sandbox Code Playgroud)

这还是不行。

这只是 vsdoc Intellisense 无法处理远程托管文件的情况吗?

intellisense jquery vsdoc visual-studio-2008

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

我怎样才能正好添加1毫秒?

select getdate(),DATEADD(millisecond,1,getdate())
Run Code Online (Sandbox Code Playgroud)

让我得到同样的答案....如何准确添加1毫秒?

我不能使用一个datetime2字段.

sql-server-2005

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