回答
Theres是datagridview的columns部分中的一個屬性,用於凍結列。
轉到您的datagridview - >列 - >(列你想凍結) - >冷凍=真
編輯:看來
測試後那麼 只會凍結 左邊的列,datagrid不是正確的。
編輯2:
爲了得到它凍結在 列右側啓用DataGrid中的 「從右至左」 財產。它反轉 列的繪製順序, 允許最右邊的列爲 凍結。
dataGridView1.Columns["columnname"].Frozen = true;
dataGridView1.RightToLeft = Enabled;
您可以使用DataGridViewElementStates
枚舉值之一。
要麼使用一個索引:
dataGridView1.Columns[0].Frozen = true;
或使用列名:
dataGridView1.Columns["columnName"].Frozen = true;
您也可以使用DataGridViewColumnCollection.GetFirstColumn()
方法:
dataGridView1.Columns.GetFirstColumn(DataGridViewElementStates.Frozen);
我會personnaly與去索引,因爲您希望兩個第一列凍結。然後,當你想改變這些凍結的列時,你只需要在設計中改變它們的索引。
至於使右側的兩列被凍結,我會簡單地將它們帶到右側,這是一種更符合人體工程學的方式,因爲大部分時間我們都是從左到右閱讀。
private void Button4_Click(object sender, System.EventArgs e)
{
FreezeBand(dataGridView.Rows[0]);
}
private void Button5_Click(object sender, System.EventArgs e)
{
FreezeBand(dataGridView.Columns[1]);
}
private static void FreezeBand(DataGridViewBand band)
{
band.Frozen = true;
DataGridViewCellStyle style = new DataGridViewCellStyle();
style.BackColor = Color.WhiteSmoke;
band.DefaultCellStyle = style;
}
dataGridView1.Columns["columnname"].Frozen = true;
儘管此代碼片段可能會解決問題,但[包括解釋](http://meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)確實有助於提高帖子的質量。請記住,您將來會爲讀者回答問題,而這些人可能不知道您的代碼建議的原因。 – DimaSan 2016-12-16 11:42:45
- 1. DataGridView - 如何凍結列?
- 2. DataGridView將凍結列放在最右邊
- 3. 凍結DataGridView中的第一列C#
- 4. 凍結datagridview的最後一行C#。使用datagridview的凍結屬性將凍結所有行
- 5. Datagridview凍結標題行
- 6. 將DataGridView的最後一行凍結爲列的總和?
- 7. 如何凍結/阻塞列?
- 8. DataGridView在加載大表時凍結UI
- 9. 如何凍結PrimeNg數據表中的列 - Angular 2?
- 10. 如何在滾動時凍結表格的前2列
- 11. 如何使表格列可滾動並在Angular 2中凍結多列?
- 12. 如何凍結GridView中的列
- 13. 凍結datagridview中的頂行和前兩列
- 14. 凍結DataGrid列
- 15. jqGrid列凍結
- 16. 顏色datagridview行不凍結C#
- 17. 凍結wpf datagrid中的列
- 18. GridView中的列凍結
- 19. 如何凍結表格的第一列?
- 20. 凍結列和行
- 21. 凍結列的IE
- 22. 如何解凍/解凍Javascript中的凍結對象?
- 23. 在wxgrid中凍結少數幾列
- 24. 在Django中引入凍結列
- 25. 在Silverlight的datagrid中凍結列
- 26. 在html表格中凍結多列
- 27. 如何在GXT 3.x中實現凍結列?
- 28. 如何在wpf中凍結數據網格的最後一列?
- 29. 如何在jxl api中凍結時刪除多餘的列?
- 30. 如何在網格中設置列凍結?
+1偉大的工作!我沒有想到'RightToLeft'屬性。 – 2010-07-13 18:41:10