1
我從兩個不同的數據網格datagrid.columns [number]返回什麼?
protected ICollection BindGenerateReport()
{
DataTable dtGenerateReport = new DataTable();
DataRow drRow;
for (int innerCounter = 0; innerCounter < dgInvoices.Columns.Count; innerCounter++)
{
dtGenerateReport.Columns.Add();
}
for (int counter = 0; counter < dgInvoices.Items.Count+dgReceipts.Items.Count;counter++)
{
drRow = dtGenerateReport.NewRow();
if (dgReceipts.Columns[6] == dgInvoices.Columns[1])
{
for (int innerCounter = 0; innerCounter < dgReceipts.Columns.Count; innerCounter++)
{
drRow[innerCounter] = dgReceipts.Columns[innerCounter];
}
}
else
{
for (int innerCounter = 0; innerCounter < dgInvoices.Columns.Count; innerCounter++)
{
drRow[innerCounter] = dgInvoices.Columns[innerCounter];
}
}
dtGenerateReport.Rows.Add(drRow);
}
DataView dv = new DataView(dtGenerateReport);
return dv;
}
結合在數據表中的數據,我binind功能的情況下單擊像
protected void btnGenerateReport_Click(object sender, EventArgs e)
{
dgGenerateReport.DataSource = BindGenerateReport();
dgGenerateReport.DataBind();
}
但我想知道,什麼exactlu數據網格。列[數字]返回(該列中的值或數據類型或僅列集合)。我的代碼不起作用
(dgReceipts.Columns [6] == dgInvoices.Columns [1]) 什麼比較柱[6]列[1] 或別的東西 – Subbu 2010-07-21 07:02:47
沒有價值,那會比較的DataGridColumn的兩個實例,其我不認爲是可比的。您需要比較行值。 – 2010-07-21 07:25:20