[求教]--DataGrid報錯
此函數的功能是,在WInfrom開啟的時候,初始化DATAGRID第一次沒有問題
當第二次調用時就會出錯:DATAGRID樣式表已經有相同的樣式
private void dgCustom()
{
try
{
DataSet oDs = new DataSet();
string sql = "SELECT TOP 20 ORDER_ID, ORDER_NO AS 客戶訂單號,PRODUCT_NAME,PRODUCT_NO,PRODUCT_ITEM,";
sql += "PRODUCT_SOURCE,PRODUCT_PRICE FROM CUSTOM_ORDER ORDER BY CREATE_DATE";
//Retrieval DataSet
oDs = oRetv.Select(sql);
//建立數據源
gridIN.SetDataBinding(oDs,oDs.Tables[0].TableName);
DataGridTableStyle ts = new DataGridTableStyle();
ts.SelectionBackColor = System.Drawing.SystemColors.Desktop;
ts.AllowSorting = false;
ts.ReadOnly = true;
ts.MappingName = gridIN.DataMember;
gridIN.TableStyles.Add(ts);//第二次調用出錯點!!
gridIN.TableStyles[0].GridColumnStyles[0].Width = 0;
}
catch(Exception showe)
{
MessageBox.Show(showe.Message,"Error",MessageBoxButtons.OK,MessageBoxIcon.Error);
}
}
#endregion