<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_Asp.net 学习资料</title><subtitle type="text">伦惠峰</subtitle><id>http://feed.cnblogs.com/blog/u/26264/rss</id><updated>2011-10-15T06:54:07Z</updated><author><name>伦惠峰</name><uri>http://www.cnblogs.com/dgqqcom/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dgqqcom/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/26264/rss"/><entry><id>http://www.cnblogs.com/dgqqcom/archive/2010/04/12/1710074.html</id><title type="text">寻找 Vs2010 内置的Wpf DataGrid控件 自定义模板内的 控件</title><summary type="text">最近一直都在看Vs2010 wpf的东西，在使用DataGrid(在2010中DaTaGrid已经内置在.net 4.0)的时候，遇到一个很麻烦的事情。放在自定义的模板内的控件，怎么都找不到，今天看了一个Silverlight的Demo，发现原来可以这样找。WPF  &amp;lt;DataGrid AutoGenerateColumns="False" Height="259" HorizontalAl...</summary><published>2010-04-12T03:40:00Z</published><updated>2010-04-12T03:40:00Z</updated><author><name>伦惠峰</name><uri>http://www.cnblogs.com/dgqqcom/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dgqqcom/archive/2010/04/12/1710074.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dgqqcom/archive/2010/04/12/1710074.html"/><content type="html">&lt;p&gt;最近一直都在看Vs2010 wpf的东西，在使用DataGrid(在2010中DaTaGrid已经内置在.net 4.0)的时候，遇到一个很麻烦的事情。&lt;/p&gt;&#xD;
&lt;p&gt;放在自定义的模板内的控件，怎么都找不到，今天看了一个Silverlight的Demo，发现原来可以这样找。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;table cellspacing="0" cellpadding="0" width="100%" border="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td  style="padding-right: 0px; padding-left: 0px; font-size: 14px; min-height: auto; padding-bottom: 0px; padding-top: 0px; height: auto" valign="top"&gt;&#xD;
&lt;div&gt;&lt;includetail /&gt;WPF&lt;/div&gt;&#xD;
&lt;div&gt;&#xD;
&lt;div style="color: #000"&gt;&#xD;
&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;lt;DataGrid AutoGenerateColumns="False" Height="259" HorizontalAlignment="Left" Margin="12,58,0,0" Name="MainGrid" VerticalAlignment="Top" Width="604"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;DataGrid.Columns&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;DataGridTemplateColumn Header="查询项目"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;DataGridTemplateColumn.CellTemplate&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;DataTemplate &amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;!--&amp;lt;ComboBox x:Name="cb_CurrentSection" SelectedValue="{Binding Path=CurrentSection,Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" Text="{Binding Path=CurrentSection.SectionChineseName}" ItemsSource="{Binding Path=SectionList}"&amp;nbsp; DisplayMemberPath="SectionChineseName"/&amp;gt;--&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;ComboBox x:Name="cb_CurrentSection" SelectedValue="{Binding Path=CurrentSection.SectionChineseName}" SelectedItem="{Binding Path=CurrentSection,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" SelectedValuePath="SectionChineseName"&amp;nbsp; ItemsSource="{Binding Path=SectionList}"&amp;nbsp; DisplayMemberPath="SectionChineseName"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/DataTemplate&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/DataGridTemplateColumn.CellTemplate&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/DataGridTemplateColumn&amp;gt;&lt;/div&gt;&#xD;
&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/DataGrid.Columns&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/DataGrid&amp;gt;&lt;/div&gt;&#xD;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&#xD;
&lt;div&gt;.cs代码&lt;/div&gt;&#xD;
&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; /// &amp;lt;summary&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; /// 找出DataGrid自定义模板中的控件&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; /// &amp;lt;/summary&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; /// &amp;lt;param name="myDataGrid"&amp;gt;DataGrid控件&amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; /// &amp;lt;param name="ColumnIndex"&amp;gt;列序号&amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; /// &amp;lt;param name="RowIndex"&amp;gt;行序号&amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; /// &amp;lt;param name="ControlName"&amp;gt;控件名&amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; /// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; public object FindName(DataGrid myDataGrid, int ColumnIndex, int RowIndex, string ControlName)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; FrameworkElement item = myDataGrid.Columns[ColumnIndex].GetCellContent(myDataGrid.Items[RowIndex]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; DataGridTemplateColumn temple = (MainGrid.Columns[ColumnIndex] as DataGridTemplateColumn);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; return temple.CellTemplate.FindName(ControlName, item);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; }&lt;/div&gt;&#xD;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&#xD;
&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private void button4_Click(object sender, RoutedEventArgs e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ComboBox cb = FindName(MainGrid, 0, 0, "cb_CurrentSection") as ComboBox;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show(cb.SelectedValue.ToString());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;不知道各位大哥有没更好的方法。我在MSDN上面搜到的方法都不行，不知道是不是到了2010方法变了。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/dgqqcom/aggbug/1710074.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/dgqqcom/archive/2010/04/12/1710074.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/dgqqcom/archive/2010/01/03/1638237.html</id><title type="text">常用的SQL语句构造(多条件查询 批量删除)</title><summary type="text">最近在做一个项目，频繁使用到一些SQL语句的构造，如批量删除 多条件查询（对于查询结果，有时候要用多个输入框来表示限制条件）。对于这些操作，如果常规地手动构造，语句特长，又容易出错，管理起来并不是很好。特别写了一个类，总结了一下，通常下列的方法，相对来说，逻辑会清晰些。不知道各位大侠平时对复杂的SQL语句构造，有没一些比较完善的构造方法。现在方法还是比较少，希望大家能多多指点。using Syst...</summary><published>2010-01-03T06:23:00Z</published><updated>2010-01-03T06:23:00Z</updated><author><name>伦惠峰</name><uri>http://www.cnblogs.com/dgqqcom/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dgqqcom/archive/2010/01/03/1638237.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dgqqcom/archive/2010/01/03/1638237.html"/></entry><entry><id>http://www.cnblogs.com/dgqqcom/archive/2009/12/03/1616473.html</id><title type="text">MemberShip 中的SQL Server版本和Access版本 数据库原来不一样的的</title><summary type="text">MemberShip 中的SQL Server版本和Access版本 数据库原来不一样的的</summary><published>2009-12-03T11:53:00Z</published><updated>2009-12-03T11:53:00Z</updated><author><name>伦惠峰</name><uri>http://www.cnblogs.com/dgqqcom/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dgqqcom/archive/2009/12/03/1616473.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dgqqcom/archive/2009/12/03/1616473.html"/></entry><entry><id>http://www.cnblogs.com/dgqqcom/archive/2009/11/22/1608152.html</id><title type="text">ASP.NET 在线文件管理</title><summary type="text">最近做了一个 在线文件管理程序，支持浏览服务器所有文件（不单单是站点的文件）。把它传到虚拟空间中，就可以很方便地把服务的各个目录和内容都遍历出来，或者选择下载。嘿嘿，大家不要利用它做坏事哦。这个作为大家学习ASP.NET 文件操作用的。WebFile1.0 系统介绍：1、本系统由ASP.NET 3.5编写，在线管理文件包括整个服务器文件遍历，下载！！！！2、本系统代码完全由手动编写，不产生任何一丁...</summary><published>2009-11-22T10:20:00Z</published><updated>2009-11-22T10:20:00Z</updated><author><name>伦惠峰</name><uri>http://www.cnblogs.com/dgqqcom/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dgqqcom/archive/2009/11/22/1608152.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dgqqcom/archive/2009/11/22/1608152.html"/></entry><entry><id>http://www.cnblogs.com/dgqqcom/archive/2009/10/31/1593423.html</id><title type="text">用ASP.NET 正则表达式 分析 在线编辑器包含的文件</title><summary type="text">今天看了一天Asp.net 正则表达式，大概明白怎么了。利用这个东西，我们可以分析文章中的Html，利用这个结果，方便以后寻找文件管理或者删除。代码可能不一定写得很好，请大家多提意见。提取图片类型[代码]提取下载类型[代码]页面代码：[代码]后台代码：[代码]附正则表达式的限定符正则表达式一 限定符： 描述：允许特定字符或字符集自身重复出现的次数，作用范围是限制符左边第一个字符或者字符集 符号作用...</summary><published>2009-10-31T02:53:00Z</published><updated>2009-10-31T02:53:00Z</updated><author><name>伦惠峰</name><uri>http://www.cnblogs.com/dgqqcom/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dgqqcom/archive/2009/10/31/1593423.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dgqqcom/archive/2009/10/31/1593423.html"/></entry><entry><id>http://www.cnblogs.com/dgqqcom/archive/2009/10/30/1592740.html</id><title type="text">Membership 数据表结构详细解释</title><summary type="text">表名：aspnet_Applications说明：保存应用程序信息 字段名类型属性说明ApplicationNamenvarchar(256)应用程序名LoweredApplicationNamenvarchar(256)小写的应用程序名ApplicationIduniqueidentifierPK应用程序的id, GUID值Descriptionnvarchar(256)nullable应用程序...</summary><published>2009-10-30T01:11:00Z</published><updated>2009-10-30T01:11:00Z</updated><author><name>伦惠峰</name><uri>http://www.cnblogs.com/dgqqcom/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dgqqcom/archive/2009/10/30/1592740.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dgqqcom/archive/2009/10/30/1592740.html"/></entry><entry><id>http://www.cnblogs.com/dgqqcom/archive/2009/10/28/1591551.html</id><title type="text">用ASP.NET 正则表达式 分析 在线编辑器包含的文件</title><summary type="text">用ASP.NET 正则表达式 分析,在线编辑器包含的文件</summary><published>2009-10-28T09:37:00Z</published><updated>2009-10-28T09:37:00Z</updated><author><name>伦惠峰</name><uri>http://www.cnblogs.com/dgqqcom/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dgqqcom/archive/2009/10/28/1591551.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dgqqcom/archive/2009/10/28/1591551.html"/></entry><entry><id>http://www.cnblogs.com/dgqqcom/archive/2009/10/21/1587291.html</id><title type="text">SqlDataReader在通用数据库封装类中的关闭问题(转)</title><summary type="text">本文解释使用SqlDataReader关闭数据库连接的问题：例如把数据库的操作都封装到了一个类中，但SqlDataReader只有在读取完毕时才能关闭数据库，这样类中就不能关闭书库库连接。在函数中关闭，如果在函数中就关闭了会提示&amp;#8216;阅读器关闭时Read的尝试无效&amp;#8217; .这点微软当然想到了。用着个方法dr = Cmd.ExecuteReader(CommandBehavior.C...</summary><published>2009-10-21T01:54:00Z</published><updated>2009-10-21T01:54:00Z</updated><author><name>伦惠峰</name><uri>http://www.cnblogs.com/dgqqcom/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dgqqcom/archive/2009/10/21/1587291.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dgqqcom/archive/2009/10/21/1587291.html"/></entry><entry><id>http://www.cnblogs.com/dgqqcom/archive/2008/03/12/1102691.html</id><title type="text">打算写点东西</title><summary type="text">我想，我应该写点东西了。否则，太颓废了。我要写网站了。</summary><published>2008-03-12T12:05:00Z</published><updated>2008-03-12T12:05:00Z</updated><author><name>伦惠峰</name><uri>http://www.cnblogs.com/dgqqcom/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dgqqcom/archive/2008/03/12/1102691.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dgqqcom/archive/2008/03/12/1102691.html"/></entry><entry><id>http://www.cnblogs.com/dgqqcom/archive/2008/03/09/1097696.html</id><title type="text">命运</title><summary type="text">不知道以后的路,会过得怎样,加油吧,为自己打气.</summary><published>2008-03-09T12:06:00Z</published><updated>2008-03-09T12:06:00Z</updated><author><name>伦惠峰</name><uri>http://www.cnblogs.com/dgqqcom/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dgqqcom/archive/2008/03/09/1097696.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dgqqcom/archive/2008/03/09/1097696.html"/></entry></feed>
