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#程序设计有所帮助。
热门推荐
10 朋友搞笑蛋糕祝福语简短
11 同学有弟弟祝福语简短
12 城堡文案简短婚礼祝福语
13 虎年开新车祝福语简短
14 浪漫的未来祝福语简短
15 新婚迎宾海报祝福语简短
16 婚礼结束聚餐祝福语简短
17 蛋糕祝老师祝福语简短
18 新年祝福语毕业文案简短