我正在C#中生成DataTable,我需要禁用通過代碼對列進行排序。代碼是這樣的:禁用列上的排序功能?
DataTable dt = new DataTable();
DataRow dr;
dt.Columns.Add("File_Name");
dt.Columns.Add("Create_Date");
dt.Columns.Add("Status");
dr = dt.NewRow();
dataGridView1.DataSource = dt;
這是如何實現的?我確實檢查了諸如dt.SortMode = <something disabled>
之類的東西,但到目前爲止在數據元素上沒有找到任何SortOrder。
你的意思排序數據的DataTable對象本身或排序在任何控件綁定到數據表中的數據排序禁用某些網格列? – KevenDenen
@KevenDenen基本上我不希望用戶點擊列標題對其進行排序。我在代碼中添加了另一行,如果這有助於理解,我會錯過。 – JBurace
然後,您需要更改GridView的屬性,而不是DataTable。在這種情況下,GridView數據是排序的東西,而不是DataTable。 – KevenDenen