天天看點

CSDN問題彙總(不斷總結中)

1、GridView滑鼠移入顯示行相對應的圖檔

<a href="http://www.cnblogs.com/lz1211/archive/2009/12/11/1621758.html">http://www.cnblogs.com/lz1211/archive/2009/12/11/1621758.html</a>

2、中英文字元分割方法

3、C#觸摸屏程式設計:

<a href="http://msdn.microsoft.com/zh-cn/library/ms811395.aspx">http://msdn.microsoft.com/zh-cn/library/ms811395.aspx</a>

4、站内搜尋

<a href="http://blog.sina.com.cn/s/blog_5ccfaa880100ang4.html">http://blog.sina.com.cn/s/blog_5ccfaa880100ang4.html</a>

5、Winform項目打包(包括資料庫)

<a href="http://www.cnblogs.com/scottckt/archive/2011/05/14/2046313.html">http://www.cnblogs.com/scottckt/archive/2011/05/14/2046313.html</a>

6、産生不重複的随機數

7、徹底解決Asp.net檔案下載下傳(Response.WriteFile)時檔案名的中文亂碼和空格異常問題

<a href="http://hi.baidu.com/591u/blog/item/8fc020389bddd0fcb311c72d.html">http://hi.baidu.com/591u/blog/item/8fc020389bddd0fcb311c72d.html</a>

8、網頁上的視訊播放功能(jquery插件)

<a href="http://www.malsup.com/jquery/media/#overview">http://www.malsup.com/jquery/media/#overview</a>

<a href="http://www.cnblogs.com/xiachufeng/archive/2010/07/01/1769120.html">http://www.cnblogs.com/xiachufeng/archive/2010/07/01/1769120.html</a>

<a href="http://www.cnblogs.com/wf5360308/articles/1574887.html">http://www.cnblogs.com/wf5360308/articles/1574887.html</a>

9、C#視訊監控子產品實作

<a href="http://www.cnblogs.com/over140/archive/2009/02/18/1387448.html">http://www.cnblogs.com/over140/archive/2009/02/18/1387448.html </a>

10、資料庫備份與還原

<a href="http://www.cnblogs.com/bobofsj11/archive/2008/07/02/1233799.html">http://www.cnblogs.com/bobofsj11/archive/2008/07/02/1233799.html</a>

11、Microsoft.VisualStudio.Xaml 加載錯誤

<a href="http://hi.baidu.com/zhang1su2juan3/blog/item/cf4a45f2318c24c00a46e0fc.html">http://hi.baidu.com/zhang1su2juan3/blog/item/cf4a45f2318c24c00a46e0fc.html</a>

12、Winform中TextBox中文字滾動

對于在窗體上滾動輸出文字,可以用TextBox, 設定它的SelectionStart屬性,然後調用ScrollToCaret方法。為了持續滾動,你可以使用一個定時器。以下是個例子:

<a href="http://topic.csdn.net/u/20110814/18/ad02d705-3d52-4d68-92c7-637ed4e3bbf8.html?36490">http://topic.csdn.net/u/20110814/18/ad02d705-3d52-4d68-92c7-637ed4e3bbf8.html?36490</a>

13、靈活的運用資料綁定操作

  綁定到簡單屬性:&lt;%#UserName%&gt;

  綁定到集合:&lt;asp:ListBox id="ListBox1" datasource='&lt;%# myArray%&gt;' runat="server"&gt;

  綁定到表達式:&lt;%#(class1.property1.ToString() + "," + class1.property2.ToString())%&gt;

  綁定到方法傳回值:&lt;%# GetSafestring(str) %&gt;

  綁定到Hashtable:&lt;%# ((DictionaryEntry)Container.DataItem).Key%&gt;

  綁定到ArrayList:&lt;%#Container.DataItem %&gt;

  若數組裡裡放的是對象則可能要進行必要的轉換後再綁定如:

  &lt;%#((對象類型)Container.DataItem).屬性%&gt;

  綁定到DataView,DataTable,DataSet:

  &lt;%#((DataRowView)Container.DataItem)["字段名"]%&gt;或

  &lt;%#((DataRowView)Container.DataItem).Rows[0]["字段名"]%&gt;

  要格式化則:

  &lt;%#string.Format("格式",((DataRowView)Container.DataItem)["字段名"])%&gt;

  &lt;%#DataBinder.Eval(Container.DataItem,"字段名","格式")%&gt;

  綁定到DataReader:

  &lt;%#((IDataReader)Container.DataItem).字段名%&gt;

  當然為了友善一般使用最多的就是DataBinder類的Eval方法了.不過這樣對于同時要綁定大量的資料效率要低一些

  在綁定資料時經常會用到這個句程式:&lt;%# DataBinder.Eval(Container.DataItem,"xxxx")%&gt;或者&lt;%# DataBinder.Eval(Container,"DataItem.xxxx")%&gt;

  今天又學到一種,而且微軟也說這種方法的效率要比以上兩種高。

  &lt;%# ((DataRowView)Container.DataItem)["xxxx"]%&gt;

  很有用的,這樣可以在前台頁面做好多事情了。

  還要記住要這樣用必須要在前台頁面導入名稱空間System.Data,否則會生成錯誤資訊。

  &lt;%@ Import namespace="System.Data" %&gt;

  這種用法其實和&lt;%# ((DictionaryEntry)Container.DataItem).Key%&gt;是一個道理。

  Text='&lt;%# DataBinder.Eval(Container.DataItem, "字段") %&gt;' 這樣的方法是最快的

  Text='&lt;%# GetPrice() %&gt;' 也可以綁定方法,但方法要是public的

  Text='&lt;%# "CarDetails.aspx?CarID=" + DataBinder.Eval(Container.DataItem, "CarID") %&gt;' 還可以連接配接多個字段

  關鍵是Container這個東西,它比較神秘。它的名稱空間是System.ComponentModel。

  初學.NET,現在在看DataGrid控件,在ItemTemplate顯示資料時,

  DataBinder.Eval(Container.DataItem,"Name")和Container.DataItem("Name")有什麼差別?DataBinder是

System.Web裡面的一個靜态類,它提供了Eval方法用于簡化資料綁定表達式的編寫,但是它使用的方式是通過Reflection等開銷比

較大的方法來達到易用性,是以其性能并不是最好的。而Container則根本不是任何一個靜态的對象或方法,它是ASP.NET頁面編譯

器在資料綁定事件處理程式内部聲明的局部變量,其類型是可以進行資料綁定的控件的資料容器類型(如在Repeater内部的資料綁定

容器叫RepeaterItem),在這些容器類中基本都有DataItem屬性,是以你可以寫Container.DataItem,這個屬性傳回的是你正在

被綁定的資料源中的那個資料項。如果你的資料源是DataTable,則這個資料項的類型實際是DataRowView。

14、建立一個DataSet并指派

15、資料控件中LinkButton傳遞多個參數

CommandArgument='&lt;%# Eval("ID")+","+Eval("課程名稱")+","+Eval("Approved")%&gt;'

擷取值的話:

object [] arguments = e.CommandArgument.ToString().Split(','); 

16、12個用于播放音樂和視訊檔案的jQuery插件

<a href="http://www.iteye.com/news/21953">http://www.iteye.com/news/21953</a>

17、asp.net中按鈕的Confirm操作

18、DataView.RowFilter的使用注意點

<a href="http://www.cnblogs.com/top5/archive/2011/05/18/2050458.html">http://www.cnblogs.com/top5/archive/2011/05/18/2050458.html</a>

19、Chart控件使用案例

<a href="http://www.cnblogs.com/peterzb/archive/2009/07/21/1528246.html">http://www.cnblogs.com/peterzb/archive/2009/07/21/1528246.html</a>

20、擷取時間格式:Monday August,15,2011 9:35:00 AM的代碼如下

21、SQLServer 2005以上

22、使用LINQ技術将DataTable的行列轉換

<a href="http://topic.csdn.net/u/20110620/15/bec4adee-ebd6-40c7-88f6-250050f79680.html">http://topic.csdn.net/u/20110620/15/bec4adee-ebd6-40c7-88f6-250050f79680.html</a>