小编Sag*_*ran的帖子

WPF C#按钮样式

有人知道如何在WPF中重新创建这个按钮样式吗?因为我不知道如何制作不同的隔间.以及2种不同的文字和文字样式?

在此输入图像描述

wpf xaml styles

48
推荐指数
3
解决办法
13万
查看次数

如何从QuickCheck中获得好(小)缩小?

我试图在一些嵌套列表上运行QuickCheck,看起来像这样:

type Constraint = Text
data Value = Value [Constraint]
data Literal = Literal Value [Value]
type Formula = [Literal]
Run Code Online (Sandbox Code Playgroud)

所以公式是一个文字列表,每个文字都包含一个谓词和一些参数; 谓词/参数是每个字符串形式的约束分离的值.这给了我们一份列表清单列表,p!

如果我的一个QuickCheck属性失败,我倾向于得到一个难以理解的页面输出.在尝试收缩之前,我曾经通过使用只能生成一小组(小)值的任意实例来解决这个问题.为我的每个类型实现收缩功能似乎有点帮助,但没有我想要的那么多.我仍然得到一页输出.

我认为我想要收缩的是一个小文字列表,其中每个文字都有一个小的值列表,而这些值又有很少的约束,每个约束都尽可能短.但在我目前的努力中,至少这些列表变得足够大,使输出变得可怕.如果我尝试调整缩小实现,我也发现QC开始花费很长时间(寻找收缩?),这会削弱我有效收缩的努力.

当您嵌套这样的数据时,如何提高理解QuickCheck失败的几率?

haskell quickcheck

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

如何在WinForms中显示包含详细信息的消息框?

刚才我注意到当一个属性设置为无效值时,Visual Studio会显示一个带有详细信息的消息框.例如:

是否可以在WinForms中生成这种类型的消息框?

我试过以下代码:

MessageBox.Show("Error in Division Fill.\n" + ex.Message,
                "Information",            
                MessageBoxButtons.OK,
                MessageBoxIcon.Information,
                MessageBoxOptions.RightAlign);
Run Code Online (Sandbox Code Playgroud)

但是这产生了以下错误:

错误24'System.Windows.Forms.MessageBox.Show(string,string,System.Windows.Forms.MessageBoxButtons,System.Windows.Forms.MessageBoxIcon,System.Windows.Forms.MessageBoxDefaultButton)'的最佳重载方法匹配有一些无效的参数

G:\ Jagadeeswaran\11月17日\ MCS-SPS学校\ MCS-SPS学校\证书\ Transfer.cs 164 21 MCS-SPS学校

如何修复此错误并获取显示其他详细信息的消息框?

.net c# messagebox winforms

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

如何删除时间并仅在RDLC中显示日期

我正在使用Winform(C#)和RDLC MySQL.在那里我尝试仅在Tablex中显示日期.

但这种日期格式也有时间.如何删除时间.

我的表达是,..

=Fields!date.Value
Run Code Online (Sandbox Code Playgroud)

请参阅下面的报告.

在此输入图像描述

提前致谢?

我试过= Fields!date.Value.ToString("dd/MM/yyyy")在表达式中它通过错误,..错误1验证时发生错误.HRESULT ='8000000A'

c# rdlc winforms

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

如何在Click事件中设置画布ZIndex WPF按钮控件?

我有三个按钮一个接一个地躺着.我想显示所有按钮的顶部,我点击.所以我在XAML Code中设置了canvas ZIndex.但我想在Code Behind中做到这一点.

我的XAML输出和代码 -

图片

<Button Name="Button1" Canvas.ZIndex="3" Content="Button1" Canvas.Top="100" Width="163" Height="58" FontSize="26" Click="Button1_Click" />
<Button Name="Button2" Canvas.ZIndex="2" Content="Button1" Canvas.Top="100" Canvas.Left="130" Width="163" Height="58" FontSize="26" Click="Button2_Click" />
<Button Name="Button3" Canvas.ZIndex="1" Content="Button1" Canvas.Top="100" Canvas.Left="260" Width="163" Height="58" FontSize="26" Click="Button3_Click" />
Run Code Online (Sandbox Code Playgroud)

我的XAML输出和代码(检查ZIndex如何更改) -

图片

<Button Name="Button1" Canvas.ZIndex="3" Content="Button1" Canvas.Top="100" Width="163" Height="58" FontSize="26" Click="Button1_Click" />
<Button Name="Button2" Canvas.ZIndex="2" Content="Button1" Canvas.Top="100" Canvas.Left="130" Width="163" Height="58" FontSize="26" Click="Button2_Click" />
<Button Name="Button3" Canvas.ZIndex="1" Content="Button1" Canvas.Top="100" Canvas.Left="260" Width="163" Height="58" FontSize="26" Click="Button3_Click" />
Run Code Online (Sandbox Code Playgroud)

我如何在Click事件中更改WPF按钮控件中的Canvas.ZIndex属性?

c# wpf xaml button

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

如何修复错误将参数传递给报告rdlc winform时未处理本地处理异常?

我正在做大学项目。那样,他们想要一个真实的证明。为此,我计划传递TextBox字符串进行报告。

我用谷歌搜索在winform中传递参数。然后我逐步进行了此过程。我实现了。

步:

1:在Visual Studio 2010中,打开.rdlc文件,然后打开“报表数据”窗口(如果看不到此窗口,请转到“视图”菜单将其打开);

2:右键单击“参数”节点,并添加新的参数,即:将其命名为“ content”;

3:在您的.rdlc文件中,添加一个名为tbContent的文本框,并将其字段express设置为:

= Parameters!content.Value

4:转到包含您的reporterview控件的Form文件,然后添加以下代码:

       this.reportViewer1.LocalReport.ReportEmbeddedResource
Run Code Online (Sandbox Code Playgroud)

=“ TestReport.Report1.rdlc”;ReportParameter rp = new ReportParameter(“ content”,this.textBox1.Text); this.reportViewer1.LocalReport.SetParameters(new ReportParameter [] {rp}); this.reportViewer1.RefreshReport();

5:然后可以将参数从表单上的文本框传递到.rdlc文件;

我添加了using Microsoft.Reporting.WinForms;程序集参考。

 this.reportViewer1.LocalReport.ReportEmbeddedResource = "Report1.rdlc";

            ReportParameter rp = new ReportParameter("content", this.textBox1.Text);
            this.reportViewer1.LocalReport.SetParameters(new ReportParameter[] { rp });
            this.reportViewer1.RefreshReport();  
Run Code Online (Sandbox Code Playgroud)

但这引发了异常:


this.reportViewer1.LocalReport.SetParameters(new ReportParameter [] {rp}); 处未处理本地处理异常。线。

这是剪贴板中的完整错误:

  Microsoft.Reporting.WinForms.LocalProcessingException was unhandled
  Message=An error occurred during local report processing.
  Source=Microsoft.ReportViewer.WinForms
  StackTrace:
       at Microsoft.Reporting.WinForms.LocalReport.EnsureExecutionSession()
       at Microsoft.Reporting.WinForms.LocalReport.SetParameters(IEnumerable`1 parameters)
       at Report.Form1.Form1_Load(Object sender, EventArgs e) in D:\Jagadeeswaran\Project\Report\Report\Form1.cs:line 38 …
Run Code Online (Sandbox Code Playgroud)

c# winforms

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

当用户从设置中删除应用时,WebDialog在Facebook上分享帖子

嗨,我有Facebook的问题:

案件:

1.User没有Facebook应用程序.

2.用户通过WebDialog登录Facebook

3.User提供共享的所有权限,并分享帖子

4.用户进入Facebook帐户,而不是进入应用程序,并删除我的应用程序.

5.User试图再次分享.

6."未知错误.请稍后再试"出现在WebDialog中.

有办法解决这个案子吗?我发现使用ShareDialog我可以避免这个问题,当用户安装了Facebook应用程序,但我不知道如果用户手机上没有fb应用程序如何解决它.

要显示对话框我验证:

 private boolean checkFacebookLogin(){
    Session session = Session.getActiveSession();
    if(session!=null && session.isOpened() ){
        return true;
    }
    return false;
}
Run Code Online (Sandbox Code Playgroud)

如果需要,我要求权限:

  private void performPublish() {

    Session session = Session.getActiveSession();
    pendingAction = PendingAction.POST_STATUS_UPDATE;

    if (session != null && mCurrentActivity!=null) {
        if (hasPublishPermission()) {
            // We can do the action right away.
            handlePendingAction();
        } else {
            // We need to get new permissions, then complete the action when we get called back.
            session.requestNewPublishPermissions(new Session.NewPermissionsRequest(mCurrentActivity, PERMISSIONS)); …
Run Code Online (Sandbox Code Playgroud)

android share facebook

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

如何获取所选单元格的wpf数据网格中的行标题值?

我从此代码中获取了单元格值和单元格标头值.如何获取所选单元格的wpf数据网格中的行标题值?

XAML-

<DataGrid Name="Grid1" Height="550" Width="850" AutoGenerateColumns="True" 
          CanUserResizeRows="False" CanUserDeleteRows="False"
          CanUserAddRows="False" AreRowDetailsFrozen="False"
          SelectionUnit="Cell" SelectedCellsChanged="Grid1_SelectedCellsChanged" 
          CellEditEnding="Grid1_CellEditEnding" LoadingRow="Grid1_LoadingRow">
   <DataGrid.Style>
      <Style TargetType="DataGrid">
         <Setter Property="AlternatingRowBackground" Value="LightYellow"/>
      </Style>
   </DataGrid.Style>
</DataGrid>
Run Code Online (Sandbox Code Playgroud)

代码 -

我如何操纵列标题是 -

 private DataTable _GameData;

public Grid()
        {
            _GameData = new DataTable();
            _GameData.Columns.Add(new DataColumn("Sunday", typeof(string)));
            _GameData.Columns.Add(new DataColumn("Monday", typeof(string)));
            _GameData.Columns.Add(new DataColumn("Tuesday", typeof(string)));
            _GameData.Columns.Add(new DataColumn("Wednesday", typeof(string)));
            _GameData.Columns.Add(new DataColumn("Thursday", typeof(string)));
            _GameData.Columns.Add(new DataColumn("Friday", typeof(string)));
            _GameData.Columns.Add(new DataColumn("Saturday", typeof(string)));

            for(int i=0;i<=23;i++)
            {
                var row = _GameData.NewRow();
                _GameData.Rows.Add(row);
                row["Sunday"] = "";
                row["Monday"] = "";
                row["Tuesday"] = "";
                row["Wednesday"] = "";
                row["Thursday"] …
Run Code Online (Sandbox Code Playgroud)

c# wpf xaml datagrid

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

在winform中查询的连接打开和关闭需要什么?

在我的形式中,有很多组合框.我想将不同的表数据加载到组合框.我试图这样做,但由于连接打开和关闭编码,代码非常慢.

当我在没有关闭连接的情况下运行两个命令并打开它时抛出一个异常.

已经有一个与此Connection关联的开放DataReader,必须先关闭它.

如何在程序中删除此打开和关闭?这是我的代码:

string MyConString = ConfigurationManager.ConnectionStrings["College_Management_System.Properties.Settings.cmsConnectionString"].ConnectionString;
MySqlConnection connection = new MySqlConnection(MyConString);
MySqlCommand command = connection.CreateCommand();
MySqlDataReader Reader;
command.CommandText = "select name from course_master";
connection.Open();
Reader = command.ExecuteReader();
while (Reader.Read())
{
    cmbo_course.Items.Add(Reader[0].ToString());
}

command.CommandText = "select name from country_master";
Reader = command.ExecuteReader();
while (Reader.Read())
{
    cmbo_perCountry.Items.Add(Reader[0].ToString());
    cmbo_country.Items.Add(Reader[0].ToString());
}
connection.Close();
Run Code Online (Sandbox Code Playgroud)

mysql winforms

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

如何将textbox/Combobox值传递给rdlc报告文本字段?

我的项目中的c#,mysql.

在那里我创建了一个rdlc报告.我不知道将winform文本框值传递给rdlc报告文本字段.

我用Google搜索并尝试了一些代码.但是不能那样.

如果你在报告中工作.请帮我.

我的要求是,..

我在做大学项目.在那他们问了bonafide证书.所以我创建了一个winform,包括reportviwer,名称,课程,年份,学期,学年,目的文本框和一个按钮.填充文本框时单击按钮.那些文本值想要传递记录文本框.

有可能吗?

我的报告...

在此输入图像描述

c# reporting reporting-services winforms

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