【c# – 如何在SqlDataSource中传递属性值selectCommand where conditon?】教程文章相关的互联网学习教程文章

首页> C#> UWP:DataTemplateSelector和SelectedItem【代码】

如何在UWP项目中更改ListView的SelectedItem的数据模板?我正在尝试使用DataTemplateSelector,但问题是SelectTemplateCore仅被调用一次. 这是我尝试过的: MyTemplateSelector类public class MyTemplateSelector : DataTemplateSelector {public DataTemplate DefaultTemplate { get; set; }public DataTemplate SelectedItemTemplate { get; set; }protected override DataTemplate SelectTemplateCore(object item, DependencyOb...

C#集合利用System.Linq.Enumerable.Select()方法执行集合类型转换

将List<dynamic>集合中的guid转换为强类型的Guidstring authorsJson=[{"guid":"e1a2c42d-9337-415a-b578-04ad37bf78cd","name":"宁飞"},{"guid":"fb069796-94b8-429b-aa57-cac7803c6da1","name":"陈小丽"},{"guid":"e79f5247-95e5-47c4-862c-52c283e1be49","name":"李雪源"},{"guid":"695ae4d8-4c59-46e5-b995-65f526632165","name":"刘真志"}] var authorsDynaList = Sys_General.GetObjct<List<dynamic>>(model.authors); //作者...

c# – 在LINQ Select中多次调用First()是不是很糟糕?【代码】

我有一个LINQ语句,我想在First地址中合并昵称为’Me’.using (var ctx = new DataEntities()) {return from c in ctx.Customers.Include("Addresses")let m = from a in c.Addresses where a.Nickname == "Me" select awhere m.Any()select new{Id = c.CustomerId,m.First().Name,m.First().Address1,m.First().Address2,m.First().City,m.First().State,m.First().Zip,m.First().Email,m.First().PhoneNumber}; }我在想: >如果我...

c# – List上的Select()是否会丢失集合的大小?【代码】

在下面的代码中,Select()方法是否足够智能,以便将ToArray()方法内部的列表大小保持在便宜状态?List<Thing> bigList = someBigList; var bigArray = bigList.Select(t => t.SomeField).ToArray();解决方法:这很容易检查,而无需查看实现.只需创建一个实现IList< T>的类,并在Count属性中添加一个跟踪:class MyList<T> : IList<T>{private readonly IList<T> _list = new List<T>();public IEnumerator<T> GetEnumerator(){return _l...

c# – dbcontext上的Entity framework select子句【代码】

是否可以在dbcontext.set上有一个select子句.我有以下代码返回db表中People的所有共存保险并选择所有列.public IQueryable<Person> GetPeople() {return DbContext.Set<Person>(); }我只想选择用户名和电子邮件解决方法: var projection = GetPeople().Select(p => new {p.Username, p.Email});

c# – Combox SelectedIndexChanged在关闭WinForm时触发【代码】

我正在使用Combobox SelectedIndexChanged事件来执行一些任务.它工作得很好.但是当我关闭表单时,SelectedIndexChanged被触发,我得到“对象引用未设置为对象的实例”.例外.我的代码如下 – private void cmbProductName_SelectedIndexChanged(object sender, EventArgs e){try{Product p =(Product) cmbProductName.SelectedItem;RawItems = RawItem.GetEntityList(p.Id, ConnectionString);}catch (Exception ex){CustomMessageBox...

c# – 解释一下这个SELECT dbo.TableName(@variable)语句【代码】

我正在研究一个我需要修改的程序.有一个SQL语句我不明白它的作用(或基本上它是如何做的).string query = "SELECT dbo.BusinessMinutes(@start,@end,@priorityid)";SqlCommand cmd = new SqlCommand(query, con); cmd.Parameters.Add("@start", SqlDbType.DateTime).Value = start; cmd.Parameters.Add("@end", SqlDbType.DateTime).Value = end; cmd.Parameters.Add("@priorityid", SqlDbType.UniqueIdentifier).Value = priorityI...

c# – 在不触发SelectionChanged事件的情况下设置Combobox的选定值【代码】

我有一个ComboBox:<ComboBox Name="drpRoute" SelectionChanged="drpRoute_SelectionChanged" />我在代码隐藏文件中设置列表项:public ClientReports() {InitializeComponent();drpRoute.AddSelect(...listofcomboxitemshere....) }public static class ControlHelpers {public static ComboBox AddSelect(this ComboBox comboBox, IList<ComboBoxItem> source){source.Insert(0, new ComboBoxItem { Content = " - select - "})...

c# – 传递Func keySelector错误【代码】

static void Main(){ string[] a = { "a", "asd", "bdfsd", "we" };a = a.OrderBy(fun).ToArray(); }private static int fun(string s){return s.Length;}它给出了编译时错误.我知道我们可以像这样使用Lambda表达式. a.OrderBy(S =&GT s.Length).ToArray();但我希望通过定义不同的功能来做到这一点.我做错了什么?解决方法:表达fun是一种称为方法组的无类型表达式.由于方法组没有类型,因此编译器无法推断通用OrderBy方法的类型参数...

c# – Linq:如果列名中有空格,DataTable select不起作用?【代码】

我想从DataTable中选择行.选择条件包括anding和列名称有空格b / w它们如下所示:int distributionLineIdex = import.VendorInvoiceLineDetailTable.Select ("Number='AMEX0311_00011' and Line number='001'").Count();我收到以下异常:Syntax error: Missing operand after 'number' operator.我在这里错过了什么?解决方法:使用[Line Number] = '001'代替

c# – 如何省略select lambda中的值?【代码】

我想制作一个简单的CSV解析器.它应该通过逗号分隔值列表并将它们放在IList< int>中.这些值应该是整数.如果值不可解析,我只想省略它. 这是我到目前为止的代码:csv.Split(',').Select(item => {int parsed;if (int.TryParse(item, out parsed)){return parsed;}continue; //is not allowed here }).ToList();但是,这里不允许使用continue(当然).如何在我的select实现中省略一个值? 注意:当然可以使用foreach或LINQ表达式,但我想知...

c# – 在Winforms中更改ListBox的“selected”颜色?【代码】

当你在Windows窗体的列表框中选择某些内容时,你如何改变那种丑陋的蓝色?我能找到的所有解决方案都包括重新创建整个控件,或者只使用WPF.在WinForms中有没有办法做到这一点?解决方法:将listBox的DrawMode设置为OwnerDrawFixed并订阅DrawItem事件:private void listBox_DrawItem(object sender, DrawItemEventArgs e) {e.DrawBackground();Graphics g = e.Graphics;Brush brush = ((e.State & DrawItemState.Selected) == DrawItem...

c# – 使用Rx和SelectMany限制并发请求【代码】

我有一个我想要使用HttpClient同时下载的页面的URL列表. URL列表可能很大(100或更多!) 我目前有这个代码:var urls = new List<string>{@"http:\\www.amazon.com",@"http:\\www.bing.com",@"http:\\www.facebook.com",@"http:\\www.twitter.com",@"http:\\www.google.com"};var client = new HttpClient();var contents = urls.ToObservable().SelectMany(uri => client.GetStringAsync(new Uri(uri, UriKind.Absolute)));content...

c# – make select @@ IDENTITY;好久不过?【代码】

我抓住最后一个rowid,我正在做这个选择@@ IDENTITYpk = (long)cmd.ExecuteScalar();我得到一个无效的类型转换bc这是int而不是long.为什么这不会很久?我能让它回归多久吗? 现在的解决方案是使用pk = Convert.ToInt64(cmd.ExecuteScalar());解决方法:使用SCOPE_IDENTITY ……这是正确的,无论如何都是decimal(38,0) ……SELECT CAST(SCOPE_IDENTITY() AS bigint)但是,您应该注意@@ IDENTITY也是decimal(38,0) 这是因为它必须包含任何...

c# – 如何在codebehind中引发列表控件SelectedIndexChanged事件?【代码】

如何使用C#在代码隐藏中引发asp.net List控件的SelectedIndexChanged事件?解决方法:如果你问如何手动触发事件,以便它可以运行任何附加的逻辑:不要. 您的事件处理程序应该很苗条.如果需要从多个位置执行相同的操作,则将该功能提取到自己的方法中,并让事件处理程序调用该方法.例如:private void CountryListBox_SelectedIndexChanged(object sender, EventArgs e) {UpdateStates(ListBox1.SelectedItem.Text); }private void Upda...