[英]does OnAutoGeneratingColumn e.cancel affect Table.Column.Count?
如果我使用OnAutoGeneratingColumn取消了一些不必要生成的列,這會影響Table.Columns.Count中的列數嗎?
語境
我逐行遍歷一個表,獲取每個值並將其傳遞給插入SQL命令。 現在,它排成一行,以便每個條目都正確關聯。 我會用e.cancel破壞它嗎? 如果行[0]被取消,行[1]將不再指向曾經執行的操作嗎?
for (int i = 0; i < table.Dummy.Columns.Count; i++)
{
// if we're past our first entry, add room for the next before entering it
if (i != 0)
{
InsertIntoTableQuery.AddIntPrm();
}
//if our column has an entry, add it into our table.
if (row[i] != null)
{
InsertIntoTableQuery.Prms[i].Val = row[i];
}
}
沒有! 我弄清楚了為什么我出錯了,這不是原因。 您可以取消wpf datagrid中的列生成,而無需實際更改表索引。 事后看來,這很明顯。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.