本月(2003-02)C#版的FAQ
來源:互聯網
上載者:User
問:如何簡便快速的轉換字元數組到字串?<br>
答:char[] ar;<br>
String s = new String(ar);<br>
<br>
問:我想遍曆表單中的某個控制項(如DateTimePicker),怎麼辦? <br>
答:foreach(Control c in this.Controls)<br>
{<br>
if (c is DateTimePicker)<br>
{<br>
//你的代碼<br>
// MessageBox.Show( ((DateTimePicker)c).Name);<br>
}<br>
}<br>
<br>
問: 我想學c#,有好書推薦嗎?<br>
答: (a)《C#進階編程》<br>
(b)看.NET SDK,比哪本書都好!<br>
<br>
問:C#中如何判斷字串中不含全形字元 <br>
答:判斷ASCII是否大於255如果大於則為全形字元<br>
<br>
問:DataGrid的DataSource一定是DataSet嗎?可以自己操作DataGrid而不是通過資料繫結<br>
答:賦值<br>
dgExample[ rowNum, colNum ] = "aaaa";<br>
取值<br>
string cellValue = dgExample[ rowNum, colNum ].ToString()<br>
實際上操作datagrid也就是操作其對應的資料來源的DataTable<br>
你自己建一個DataTable,然後操作Column和Row就可以了,最後綁定到DataGird <br>
<br>
問:如何擷取DataTable中DataRowState不等於Delete的總行數?<br>
答:myTable.DataView.RowStateFilter=DataViewRowState.Deleted;<br>
int UndeleteRowCount=myTable.Rows.Count -myTable.DataView.Count<br>
<br>
問:請問c#如何建立不規則表單<br>
答:可以通過Form.Region 來實現<br>
http://www.codeproject.com/csharp/shapedform.asp<br>
<br>
問:如何判斷今天是這個星期的第幾天?<br>
答:DateTime.Now.DayOfWeek.GetHashCode()<br>
或者int intDayOfWeek=(int)DateTime.Now.DayOfWeek;<br>
<br>
問: 如何取得字串中某個字元的ASCII碼?<br>
答: int a='a';可以得到a的AscII碼<br>
<br>
問:如何屏蔽winform的隨意拖動大小功能阿<br>
答:改變一下FormBorderStyle 為 FixedSingle<br>
<br>
<答案有錯誤的請指出>