
<UserControl xmlns:data="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk" x:Class="SilverlightApplication2.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:datainput="clr-namespace:System.windows.Controls;assembly=System.windows.Controls.Data.input"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
d:DesignHeight="300" d:DesignWIDth="400">
<GrID x:name="LayoutRoot" Background="White">
<GrID.RowDeFinitions>
<RowDeFinition Height="*"/>
<RowDeFinition Height="*"/>
</GrID.RowDeFinitions>
<datainput:ValIDationSummary GrID.Row="0" x:name="vsValIDationSummary"/>
<data:DataGrID GrID.Row="1" RowEditEnding="dgValIDationDemo_RowEditEnding" x:name="dgValIDationDemo" RowEditEnded="dgValIDationDemo_RowEditEnded"
autoGenerateColumns="False"
margin="10" WIDth="350" Height="300"
>
<data:DataGrID.Columns>
<data:DataGrIDTextColumn header="用户名" Binding="{Binding name,Mode=TwoWay}"/>
<data:DataGrIDTextColumn header="密码" Binding="{Binding password,Mode=TwoWay}" />
<data:DataGrIDTextColumn header="年龄" Binding="{Binding Age,Mode=TwoWay}"/>
<data:DataGrIDTextColumn header="电子邮件" Binding="{Binding email,Mode=TwoWay}" />
</data:DataGrID.Columns>
</data:DataGrID>
</GrID>
</UserControl>
using System;
using System.Collections.Generic;
using System.linq;
using System.Net;
using System.windows;
using System.windows.Controls;
using System.windows.documents;
using System.windows.input;
using System.windows.Media;
using System.windows.Media.Animation;
using System.windows.Shapes;
namespace SilverlightApplication2
{
public partial class MainPage : UserControl
{
public MainPage()
{
InitializeComponent();
this.dgValIDationDemo.ItemsSource = User.GeeList();
}
private voID dgValIDationDemo_RowEditEnding(object sender,DataGrIDRowEditEndingEventArgs e)
{
User u = e.Row.DataContext as User;
vsValIDationSummary.Errors.Clear();
if (u.name < 3)
{
vsValIDationSummary.Errors.Add(new ValIDationSummaryItem("222"));
vsValIDationSummary.Errors.Add(new ValIDationSummaryItem("11"));
e.Cancel = true;
}
}
private voID dgValIDationDemo_RowEditEnded(object sender,DataGrIDRowEditEndedEventArgs e)
{
}
}
}
using System;
using System.Net;
using System.windows;
using System.windows.Controls;
using System.windows.documents;
using System.windows.Ink;
using System.windows.input;
using System.windows.Media;
using System.windows.Media.Animation;
using System.windows.Shapes;
using System.Collections.Generic;
namespace SilverlightApplication2
{
public class User
{
public int name { get; set; }
public static List<User> GeeList() {
List<User> List = new List<User>();
List.Add(new User { name = 1 });
List.Add(new User { name = 5 });
List.Add(new User { name = 4 });
List.Add(new User { name = 3 });
List.Add(new User { name = 2 });
List.Add(new User { name = 1 });
return List;
}
}
}
总结以上是内存溢出为你收集整理的Silverlight DataGrid行验证,直接是代码 不解释了全部内容,希望文章能够帮你解决Silverlight DataGrid行验证,直接是代码 不解释了所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)