前言
雖然從事Android工作有一年多,但一直有寫點C#的代碼,雖然仍然停留再2.0時代,但基本滿足日常寫個小軟件的需求,這次又遇到一個變態的問題,記錄一下。
聲明
歡迎轉載,但請保留文章原始出處:)
博客園:http://www.cnblogs.com
農民伯伯: http://over140.cnblogs.com
正文
一、前提條件
1.1 開發工具:VS2008 Framework 2.0
1.2 使用DataTable填充DataGridView,並設置AllowUserToAddRows為true,也就是允許用戶添加行。
二、問題
用過如下代碼新增行,發現總會多出一個空行:
2.1 代碼
代碼說明:mDataTable為DataTable,已經和DataGridView綁定好了。row為List<string>類型,就是一組字符串。
2.2 截圖
截圖說明:標黃一行為多出來的,也是虛行。
三、解決
在新增行前設置AllowUserToAddRows為false也不管用,於是試了一下這個代碼:
mDataTable.Rows.Add(row.ToArray());
dataGridView1.Enabled = true;
說明:新增行前先禁用掉DataGridView,這樣就不會自動給我新增一行了,遇到同樣問題的朋友也趕緊試試 :)
四、推廣
抽時間自定義了一個Google搜索,專門搜索C#資料的:
www.google.com/cse/home?cx=001890648196184854956:svno7bgq8eg&hl=zh-CN
目前包含以下網站:
*.codeplex.com
*.codeproject.com
*.cnblogs.com
*.51cto.com
*.ibm.com
hi.baidu.com/*
blog.csdn.net/*
結束
不必怕學多學雜,抓住一個機會狠狠的盡可能深入,不定這個"雜" 日后能幫上大忙 :)