小编Jul*_*n N的帖子

有效的按钮不会打印

我正在尝试使用以下代码打印WPF窗口:

PrintDialog printDialog = new PrintDialog();
if (printDialog.ShowDialog() == true)
{
    var printArea = printDialog.PrintQueue.GetPrintCapabilities()
                        .PageImageableArea;

    var item = (FrameworkElement)this;
    DrawingVisual visual = new DrawingVisual();
    using (DrawingContext context = visual.RenderOpen())
    {
        VisualBrush brush = new VisualBrush(item);
        context.DrawRectangle(brush, null, 
            new Rect(new Point(printArea.OriginWidth, printArea.OriginHeight),
                     new Size(item.ActualWidth, item.ActualHeight)));
    }
    printDialog.PrintVisual(visual, String.Empty);
}
Run Code Online (Sandbox Code Playgroud)

它工作得很好,但由于一个非常奇怪的原因,按钮不会出现在打印文档上.

我发现原因似乎是我在按钮上设置了DropShadowEffect,如果我将其删除,则按钮会出现在打印文档上:

<Setter Property="Effect">
    <Setter.Value>
        <DropShadowEffect Color="Gray" Opacity=".50" ShadowDepth="8" />
    </Setter.Value>
</Setter>
Run Code Online (Sandbox Code Playgroud)

这不是一个真正的关键问题,但如果有人有一个解决方法会很好.

c# wpf

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

"ORDER BY sort key(s)类型必须与动态数据进行顺序匹配"

我正在尝试创建一个动态数据网站,该网站应允许管理员直接编辑数据库中大多数表中的数据.

到目前为止,我有一个EDMX和POCO类,都附加到用于在字段上应用DataAnnotations的接口.
我想为每个表都有一个可编辑的网格,所以我编辑了ListDetails模板并按照这些说明进行操作,这样我就可以在ListView中进行内联编辑.
通过所有这些,我可以显示和编辑数据.有用.

但是当我单击一个ForeignKey列的标题(它是一个LinkButton带有SortCommand和列名为CommandArgument 的标题)时,我总是得到以下异常(但排序适用于"简单"属性):

[EntitySqlException:ORDER BY排序键类型必须是顺序可比的.近成员访问表达式,第6行,第3列.]
Microsoft.AspNet.EntityDataSource.EntityDataSourceView.ExecuteSelect(DataSourceSelectArguments arguments)+1325
System.Web.UI.DataSourceView.Select(DataSourceSelectArguments arguments,DataSourceViewSelectCallback callback)+21
System.Web.UI .WebControls.DataBoundControl.PerformSelect()
+ 138 System.Web.UI.WebControls.ListView.PerformSelect()+167
System.Web.UI.WebControls.BaseDataBoundControl.DataBind()+30
System.Web.UI.WebControls.BaseDataBoundControl. EnsureDataBound()+ 105 System.Web.UI.WebControls.BaseDataBoundControl.OnPreRender(EventArgs e)+22
System.Web.UI.Control.PreRenderRecursiveInternal()+ 83 System.Web.UI.Control.PreRenderRecursiveInternal()+ 155
System. Web.UI.Control.PreRenderRecursiveInternal()+ 155
System.Web.UI.Control.PreRenderRecursiveInternal()+ 155
System.Web.UI.Control.PreRenderRecursiveInternal()+ 155
System.Web.UI.Control.PreRenderRecursiveInternal()+ 155
System.Web.UI.Control.PreRenderRecursiveInternal()+ 155
Sys tem.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint)+974

我正在尝试显示和排序的表示例(我正在显示和编辑LINK_ENTITES_MODELISEES,我正在尝试对LOV_LOB列进行排序):

[MetadataType(typeof(ILINK_ENTITES_MODELISEES_MetaData))]
public partial class LINK_ENTITES_MODELISEES : ILINK_ENTITES_MODELISEES_MetaData
{
    public int id_entite_modelisee { get; set; }
    public short id_entite { get; set; }
    public short id_lob { get; set; }
    public …
Run Code Online (Sandbox Code Playgroud)

c# asp.net sorting entity-framework asp.net-dynamic-data

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

Mono:设置一个程序,在启动时启动替代操作系统

我有一个在Windows下用C#3.5编程的应用程序.此应用程序也是单声道兼容的,因此它也用于MacOs和Linux操作系统.

我的应用程序中有一个"启动时启动"选项.现在,当操作系统不是Windows时,它是灰色的,因为我正在使用注册表.

但我正在寻找一种方法来为其他操作系统执行相同的操作.这对Mono来说应该是可行的.至少对于MacO(最新版本)和Linux系统(大多数是Ubuntu,如果它从一个发行版到另一个发行版不同)我需要它.

编辑:它是一个带有UI的"用户应用程序"...

c# mono

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

从jquery ajax中的json数组中访问各个值

我在jQuery中有一个由AJAX返回的数组.我想迭代AJAX成功结果并从JSON数组中获取单个值.数据以字符串的形式返回.我正在使用jQuery $.ajax从服务器上获取它,这很好.

//my View
$.ajax({
    type: "POST",
    url:"http://localhost:8888/CodeIgniter/index.php/user/usercontroller/search",//controller function
    cache: false,
    data:{"responsible1":res1},
    success: function(data21) { 
        alert(data21);
    });
});
Run Code Online (Sandbox Code Playgroud)
//data 21 alerts the following
{"taskname":"Coding","projname":"Easy Wedding"} 
{"taskname":"Maintain","projname":"Easy Wedding"}
{"taskname":"Flow Chart","projname":"Fnn"}
{"taskname":"development in ","projname":"Fnn"}
{"taskname":"flow chart","projname":"Art gallery"}
Run Code Online (Sandbox Code Playgroud)

如何只访问个人taskname和/ projectname或如何转换data21为数组

jquery json codeigniter

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