我只想让图像(.JPG,.PNG,.Gif)从我的文件OpenFileDialog
我怎样才能得到文件的扩展名从OpenFileDialog?
这不可能吗?
我有一个类似的课程
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) HI ..我的项目有许多CSS角色和JavaScript脚本,我的项目中没有使用它们.我怎样才能找到这些未使用的文件?
我有两个像这样的扩展方法
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 …
我有enum这样的:
public enum ProductGroup
{
A = 1,
B = 2,
C = 4,
D = 8
}
Run Code Online (Sandbox Code Playgroud)
如何获取ProductGroup枚举值?例如,当我的枚举值为ProductGroup.CI时,想要获取其值4;
我有一个像这样的简单类:
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) 我有这样的用户控件:
<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)
我在我的项目中使用属性验证.
[Required(ErrorMessage = "DepartmentCode is Required")]
public string DepartmentCode { get; set; }
Run Code Online (Sandbox Code Playgroud)
在某些情况下,不需要DepartmentCode.在我的情况下,如何动态忽略验证?
我需要找出我的windows currentuser是域用户还是本地用户?我得到了我的CurrentPrincipal:
System.Threading.Thread.CurrentPrincipal = new WindowsPrincipal(WindowsIdentity.GetCurrent());
Run Code Online (Sandbox Code Playgroud) 可能重复:
使用WPF绑定传递两个命令参数
我需要将两个参数发送到我的RelayCommand,如:
public RelayCommand<String,Int> MyCommand {get;set;} Or
public RelayCommand<EventArgument,String> MyCommand {get;set;}
Run Code Online (Sandbox Code Playgroud) c# ×8
wpf ×3
asp.net ×2
asp.net-mvc ×1
attributes ×1
css ×1
dapper ×1
enums ×1
javascript ×1
linq ×1
mvvm ×1
mvvm-light ×1
razor ×1
tab-ordering ×1