首先,我原計畫是查詢工作日誌表中的資料,並將其反應在datagridview控制項上,
部分**如下
data**worklog.autogeneratecolumns =
false
;//禁止datagridview自動載入列
idate iworklogdate = abstractfactory.factory.
createconcreteclass
("concretedal"
,"dal"
,"t_worklog");
list<
dynamic
> lists =iworklogdate.
date
(datetpbegin.value, datetpend.value, txtname.text)
;//調取查詢方法
data**worklog.datasource = lists;
通過查詢語句,查到了資料,list集合中有資料,但是顯示卻如下:
【通過檢視資料庫,應該查到2條資料】
檢視資料,瀏覽部落格,經過了一上午全無頭緒,後來發現注釋掉下面這行,會顯示資料。
data**worklog.autogeneratecolumns =
false
;//禁止datagridview自動載入列
顯示如下:
隨後我在這個控制項的操作中發現了玄機(具體操作如下)
究其原因
歸根結底是沒有將查詢到的數值放到相對應的列中去,所以第一次嘗試中,我把禁止自動載入列這行**注釋後,就顯示了資料內容,所以確定了,**沒有問題,是可以正常顯示資料內容的,這時候就考慮一下控制項的設定,在控制項編輯列的設定中,有一項datapropertyname,是建立查詢到的資料列與控制項中自定義的資料列之間的聯絡的,填寫資料來源的屬性名稱,就可以將屬性名稱對應的字段值插入到相應的位置中。
DataGridView中cell 值的控制
首先,要先定義乙個class級的變數 放在form內,可別放在外面 private datagridviewtextboxeditingcontrol editingcontrol 其次,新增editingcontrolshowing事件委託 this.dgvdetails.editingcontr...
DataGridView中cell 值的控制
首先,要先定義乙個class級的變數 放在form內,可別放在外面 private datagridviewtextboxeditingcontrol editingcontrol 其次,新增editingcontrolshowing事件委託 this.dgvdetails.editingcontr...
C 中DataGridView操作技巧
複製 如下 region 操作datagridview 初始化datagridview屬性 要處理的datagridview 允許使用者新增行 允許使用者刪除行 是否顯示包含行標題的列 列標頭高度大小模式 是否多選 是否唯讀 列頭寬度 列選擇模式 public virtual void initse...