111,080
社区成员




#region 初始化表格
//创建数据表
dataTable = new DataTable();
dataTable.TableName = "record";
//初始化绑定控件
bindingSource = new BindingSource();
bindingSource.DataSource = dataTable;
//初始化表格
MessageCheckdataGridView.AutoGenerateColumns = false;
MessageCheckdataGridView.DataSource = bindingSource;
//下面是添加列
TextBoxColumnX = new DataGridViewTextBoxColumn();
TextBoxColumnX.DataPropertyName = "Code";////获取或设置数据源属性的名称或与 DataGridViewColumn 绑定的数据库列的名称。
TextBoxColumnX.HeaderText = "村编码";
TextBoxColumnX.Name = "Code";//获取或设置列名
TextBoxColumnX.Width = 130;
MessageCheckdataGridView.Columns.Add(TextBoxColumnX);
TextBoxColumnX = new DataGridViewTextBoxColumn();
TextBoxColumnX.DataPropertyName = "Name";
TextBoxColumnX.HeaderText = "村名";
TextBoxColumnX.Name = "Name";
TextBoxColumnX.Width = 100;
MessageCheckdataGridView.Columns.Add(TextBoxColumnX);
TextBoxColumnX = new DataGridViewTextBoxColumn();
TextBoxColumnX.DataPropertyName = "SendTime";
TextBoxColumnX.HeaderText = "发送时间";
TextBoxColumnX.Name = "SendTime";
TextBoxColumnX.Width = 180;
MessageCheckdataGridView.Columns.Add(TextBoxColumnX);
TextBoxColumnX = new DataGridViewTextBoxColumn();
TextBoxColumnX.DataPropertyName = "Title";
TextBoxColumnX.HeaderText = "标题";
TextBoxColumnX.Name = "Title";
TextBoxColumnX.Width = 180;
MessageCheckdataGridView.Columns.Add(TextBoxColumnX);
TextBoxColumnX = new DataGridViewTextBoxColumn();
TextBoxColumnX.DataPropertyName = "Status";
TextBoxColumnX.HeaderText = "状态";
TextBoxColumnX.Name = "Status";
TextBoxColumnX.Width = 100;
MessageCheckdataGridView.Columns.Add(TextBoxColumnX);
buttonColumn = new DataGridViewButtonColumn();
buttonColumn.HeaderText = "操作";
// buttonColumn.Text = "审核";
//this.dataGridViewX1.Columns[5].DefaultCellStyle.NullValue = "删除";
buttonColumn.Width = 100;
MessageCheckdataGridView.Columns.Add(buttonColumn);
#endregion
然后,可以将数据库查询结果以xml格式传递给DataTable,注:列DataPropertyName属性名称要和数据库相应字段名一致,否则无法创建与数据库的连接了就。
然后都xml就是了:
dataTable.ReadXml(stringReader);