小编M.A*_*zad的帖子

如何从OpenFileDialog获取文件扩展名?

我只想让图像(.JPG,.PNG,.Gif)从我的文件OpenFileDialog 我怎样才能得到文件的扩展名从OpenFileDialog

这不可能吗?

c# openfiledialog

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

SelectedValues在MultiSelectList mvc中不起作用

我有一个类似的课程

 public class Category
    {
        public int ID { get; set; }
        public string Name { get; set; }
        public ICollection<Category> CategorySelected { get; set; }
        public static List<Category> GetOptions()
        {
            var categories = new List<Category>();
            categories.Add(new Category() {  ID = 1, Name = "Bikes" });
            categories.Add(new Category() {  ID = 2, Name = "Cars" });
            categories.Add(new Category() {  ID = 3, Name = "Trucks" });

            return categories;
        }
    }
Run Code Online (Sandbox Code Playgroud)

在控制器中,我填充MiltiselectItems并为其设置selectedValues

 public ActionResult Index()
    {
       Category cat=new Category();
       cat.CategorySelected.Add(new Category …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc razor asp.net-mvc-5

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

在Web项目中查找未使用的CSS规则和js脚本?

HI ..我的项目有许多CSS角色和JavaScript脚本,我的项目中没有使用它们.我怎样才能找到这些未使用的文件?

javascript css asp.net

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

LINQ to Entities不支持扩展方法?

我有两个像这样的扩展方法

  public static IQueryable<T> CurrentVersion(this IQueryable<T> queryable, DateTime date)
  {
        return queryable.Where(p => p.CreationDate>date);
  }

  public static IEnumerable<T> CurrentVersion(this IEnumerable<T> queryable, DateTime date)
  {
        return queryable.Where(p => p.CreationDate>date);
  }
Run Code Online (Sandbox Code Playgroud)

我的模特是

public class Group {
    ..
    ICollection<GroupMembers> GroupMembers { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

当我在此查询中使用扩展方法时,一切正常

 var q =  Db.Groups.CurrentVersion();
 var result = q.ToList();
Run Code Online (Sandbox Code Playgroud)

但是当我在流动查询中使用它时,我得到一个错误

 var q = Db.Groups.SelectMany(p => p.GroupMembers.AsQueryable().CurrentVersion(date));

OR

 var q = Db.Groups.SelectMany(p => p.GroupMembers.AsEnumerable().CurrentVersion(date));

 var result = q.ToList();    // Here I get error
Run Code Online (Sandbox Code Playgroud)

错误:

LINQ to Entities无法识别方法'System.Linq.IQueryable 1[..](System.Linq.IQueryable1 …

c# linq linq-to-entities entity-framework

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

如何获得枚举自定义值?

我有enum这样的:

public enum ProductGroup
{
    A = 1,
    B = 2,
    C = 4,
    D = 8
}
Run Code Online (Sandbox Code Playgroud)

如何获取ProductGroup枚举值?例如,当我的枚举值为ProductGroup.CI时,想要获取其值4;

c# enums

9
推荐指数
3
解决办法
4466
查看次数

如何忽略Dapper中的某些属性?

我有一个像这样的简单类:

public class User
{
    public Guid Id{ get; set; }
    public string UserName { get; set; }
    public byte[] RowVersion { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

Db tabale中的Rowversion列获取自动值.当我使用dapper进行Inser时

var result = db.Execute("[dbo].[User_Insert]", user, trans,commandType:CommandType.StoredProcedure);
Run Code Online (Sandbox Code Playgroud)

Dapper为所有属性生成参数,我得到这样的错误

过程或函数User_Insert指定了太多参数.

如何在Dapper参数中忽略Rowversion?

我的程序代码是:

 ALTER PROCEDURE [In4].[User_Insert] 
       @Id         uniqueidentifier,
       @UserName    nvarchar(4000)= NULL   
AS 
BEGIN
   insert into [In4].[Users] ([Id], [UserName])
                 VALUES (@Id, @UserName) 
End
Run Code Online (Sandbox Code Playgroud)

c# dapper

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

从UserControls使用时在wpf中设置Tab键顺序?

我有这样的用户控件:

<UserControl x:Class="MySample.customtextbox"
         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
         xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
         xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
         mc:Ignorable="d" 
         d:DesignHeight="20" d:DesignWidth="300">
<Grid>
    <TextBox x:Name="Ytextbox"  Background="Yellow"/>
</Grid>
Run Code Online (Sandbox Code Playgroud)

我在窗口中使用此控件并设置Tab键顺序...但是当我的窗口加载时,Tab键顺序无法正常工作!我的窗口代码:

<Window xmlns:my="clr-namespace:MySample"  x:Class="MySample.window"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="window" Height="300" Width="600">
<Grid>
    <Grid.RowDefinitions>
        <RowDefinition></RowDefinition>
        <RowDefinition></RowDefinition>

    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
        <ColumnDefinition></ColumnDefinition>
        <ColumnDefinition></ColumnDefinition>
        <ColumnDefinition></ColumnDefinition>
        <ColumnDefinition></ColumnDefinition>
    </Grid.ColumnDefinitions>

   <my:customtextbox Grid.Column="1" KeyboardNavigation.TabIndex="0" InfoText="{Binding msg}" Height="20"/>
    <TextBox Grid.Column="3" KeyboardNavigation.TabIndex="1" Text="{Binding msg}" Height="20" Background="Gold"></TextBox>
    <my:customtextbox Grid.Row="1" Grid.Column="1" KeyboardNavigation.TabIndex="2" InfoText="{Binding msg}" Height="20"/>
    <TextBox Grid.Column="3"  Grid.Row="1"  Text="{Binding msg}" Height="20" KeyboardNavigation.TabIndex="3" Background="Gold"></TextBox>

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

c# wpf user-controls tab-ordering

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

如何在c#中动态设置/删除属性?

我在我的项目中使用属性验证.

[Required(ErrorMessage = "DepartmentCode is Required")]
public string DepartmentCode { get; set; }
Run Code Online (Sandbox Code Playgroud)

在某些情况下,不需要DepartmentCode.在我的情况下,如何动态忽略验证?

c# wpf attributes mvvm

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

如何找出我的Windows用户是域用户?

我需要找出我的windows currentuser是域用户还是本地用户?我得到了我的CurrentPrincipal:

 System.Threading.Thread.CurrentPrincipal = new WindowsPrincipal(WindowsIdentity.GetCurrent());
Run Code Online (Sandbox Code Playgroud)

c# active-directory

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

如何传递RelayCommand的多个参数?

可能重复:
使用WPF绑定传递两个命令参数

我需要将两个参数发送到我的RelayCommand,如:

public RelayCommand<String,Int> MyCommand {get;set;} Or
public RelayCommand<EventArgument,String> MyCommand {get;set;}
Run Code Online (Sandbox Code Playgroud)

wpf mvvm-light

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