c#中datagridview处理非绑定列的方法
本文实例讲述了c#中datagridview处理非绑定列的方法。分享给大家供大家参考。具体实现方法如下:
usingSystem; usingSystem.Collections.Generic; usingSystem.ComponentModel; usingSystem.Data; usingSystem.Drawing; usingSystem.Text; usingSystem.Windows.Forms; usingdatagridview1.DataSet1TableAdapters; namespacedatagridview1 { publicpartialclassForm1:Form { publicForm1() { InitializeComponent(); } privatevoidForm1_Load(objectsender,EventArgse) { CustomersTableAdapteradapter=newCustomersTableAdapter(); bindingSource1.DataSource=adapter.GetData(); dataGridView1.AutoGenerateColumns=false; intnewColIndex=dataGridView1.Columns.Add("CompanyName","CompanyName"); dataGridView1.Columns[newColIndex].DataPropertyName="CompanyName"; newColIndex=dataGridView1.Columns.Add("ContactName","ContactName"); dataGridView1.Columns[newColIndex].DataPropertyName="ContactName"; newColIndex=dataGridView1.Columns.Add("Phone","Phone"); dataGridView1.Columns[newColIndex].DataPropertyName="Phone"; newColIndex=dataGridView1.Columns.Add("Contact","Contact"); dataGridView1.CellFormatting+=OnCellFormatting; dataGridView1.DataSource=bindingSource1; } privatevoidOnCellFormatting(objectsender,DataGridViewCellFormattingEventArgse) { if(e.ColumnIndex==dataGridView1.Columns["Contact"].Index) { e.FormattingApplied=true; DataGridViewRowrow=dataGridView1.Rows[e.RowIndex]; e.Value=string.Format("{0}:{1}",row.Cells["ContactName"].Value,row.Cells["Phone"].Value); } } } }
希望本文所述对大家的C#程序设计有所帮助。