c#中datagridview处理非绑定列的方法
作者:zhuzhao 发布时间:2023-06-15 16:52:31
标签:c#,datagridview
本文实例讲述了c#中datagridview处理非绑定列的方法。分享给大家供大家参考。具体实现方法如下:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using datagridview1.DataSet1TableAdapters;
namespace datagridview1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
CustomersTableAdapter adapter = new CustomersTableAdapter();
bindingSource1.DataSource = adapter.GetData();
dataGridView1.AutoGenerateColumns = false;
int newColIndex = 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;
}
private void OnCellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if (e.ColumnIndex == dataGridView1.Columns["Contact"].Index)
{
e.FormattingApplied = true;
DataGridViewRow row = dataGridView1.Rows[e.RowIndex];
e.Value = string.Format("{0}:{1}", row.Cells["ContactName"].Value, row.Cells["Phone"].Value);
}
}
}
}
希望本文所述对大家的C#程序设计有所帮助。


猜你喜欢
- Java的接口和抽象类深入理解对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。
- 本文实例为大家分享了C# FTP操作类的具体代码,可进行FTP的上传,下载等其他功能,支持断点续传,供大家参考,具体内容如下FTPHelpe
- 近几天又温习了一下SpringMVC的运行机制以及原理我理解的springmvc,是设计模式MVC中C层,也就是Controller(控制)
- 觉得作者写得太好了,不得不收藏一下。对这个例子的理解://类型参数不能用基本类型,T和U其实是同一类型。//每次放新数据都成为新的top,把
- 今天看到一个ios写的图灵机器人,直接去官网(http://www.tuling123.com/openapi/)看了下API接入,太简单了
- 一、新建BeanUtil类import lombok.extern.slf4j.Slf4j;import org.springframewo
- 我们通过学习Java基础知识,让自己正式踏入学习Java语言的行列,这篇博客是用来让我们真正的了解并应用面向对象的思想来实现的。使用简单的J
- 1.基本知识介绍首先,C#中的.net的常用对话框中没有映射网络驱动映射对话框,所以需要用windows的API函数去实现弹出映射网络驱动器
- 一、代码@Componentpublic class BService { @Autowired &
- 使用 DateFormat 格式化日期、时间DateFormat 也是一个抽象类,它也提供了如下几个类方法用于获取 DateFormat 对
- if语句使用布尔表达式或布尔值作为分支条件来进行分支控制,其中if语句有如下三种形式:第一种形式:if ( logic expression
- 代码很简单,如下所示: package swt_jface.demo1; import org.eclipse.swt.SWT; impor
- 1.问题产生情况我遇到这个问题是做微信开发的时候有些有用的头像用了微信的emoji表情,然而我的mysql数据库用的编码是utf8_gene
- Form1主窗体:public delegate void SetVisiableHandler();//定义委托类型private voi
- 背景公司线上有个tomcat服务,里面合并部署了大概8个微服务,之所以没有像其他微服务那样单独部署,其目的是为了节约服务器资源,况且这8个服
- android开发中通过View的getDrawingCache方法可以达到截屏的目的,只是缺少状态栏!原始界面截屏得到的图片代码实现1.
- 一、需要自定义登录结果的场景在我之前的文章中,做过登录验证流程的源码解析。其中比较重要的就是当我们登录成功的时候,是由Authenticat
- 1.PDF文件简介PDF是可移植文档格式,是一种电子文件格式,具有许多其他电子文档格式无法相比的优点。PDF文件格式可以将文字、字型、格式、
- android多线程断点下载,带进度条和百分比显示,断点下载的临时数据保存到SD卡的文本文档中,建议可以保存到本地数据库中,这样可以提高存取
- multipartResolver上传文件配置1、gradle配置 compile ('commons-i