2013-07-22 36 views
1

我試圖凍結DataGridView的第一列和第一行。其實我可以凍結列但不是行。實際上,我無法修改任何行的屬性。無法控制DataGridView中的行屬性

我創建的表一行一行是這樣的:

DataTable table = new DataTable(); 

DataRow workrow; 
workrow = table.NewRow(); 
table.Rows.Add(workrow); 
DataColumn column; 
column = new DataColumn(); 
table.Columns.Add(column); 

workrow[0] = " mystring "; 

然後

dataGridView3.Columns[0].Frozen = true; 
dataGridView3.Rows[0].Frozen = true; 

列被凍結,但沒有行。

看來,我無法控制只有行。例如: :dataGridView3.Rows [0] .DividerHeight也不工作。

+0

你不試圖凍結不同gridview的第一行嗎? – Bobson

+0

將'dataGridView.Rows [0] .Frozen = true;' 更改爲'dataGridView3.Rows [0] .Frozen = true;' – UsmanAzam

+0

我在這裏只是一個錯字。我試圖在同一個datagridview中凍結一行和一列。看來,我無法控制rows.dataGridView3.Rows [0] .DividerHeight也不工作。 – Matrix

回答

0

我想這是你必須成爲鷹的地方,我的猜測是intellisense讓你瞭解了這一點。

您實際上調用了dataGridView行,而不是dataGridView3行。

dataGridView3.Columns[0].Frozen = true; 
dataGridView.Rows[0].Frozen = true; 

應該

dataGridView3.Columns[0].Frozen = true; 
dataGridView3.Rows[0].Frozen = true; 

注意你的拼寫錯誤的,他們回來困擾你

在多日後我會建議你使用斷點而在調試,找出你在哪裏出錯了,這將允許你消除任何故障,並更容易識別出現問題!

+0

對不起,但我的代碼中有正確的語法。 dataGridView3.Columns [0] .Frozen = true; dataGridView3.Rows [0] .Frozen = true; 我在前一週回顧了我的代碼次數和次數,並且在網上找不到類似的問題。 您的幫助是受歡迎的。 – Matrix

+0

你確定嗎?您給我們的代碼與您現在告訴我們的代碼不一樣。 –

+0

是的,我確定我剛剛糾正了我在帖子中輸入的錯字。 – Matrix

0

我通過對父類的行進行修改解決了一些問題。這似乎是一個錯誤。

相關問題