我只想让view等于一列可以吗 DataView view = ds.Tables["组合框内容"].Columns["供应商"]; 这样一句肯定是不行的,但是我又不知道如何去改,各位高人帮忙看一下,非常感谢. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DataRow dr=ds.Tables[0].Rows[0]["供应商"]; DataView dv=ds.Tables[0].DefaultView;//还可以筛选dv.RowFilter="供应商='北大客运中心'";foreach(DataRowView drv in dv) drv["供应商"];只要一列的话重写一个 DataTable dt = ds.Tables["组合框内容"].Copy(); foreach (DataColumn dc in dt.Columns) if (dc.ColumnName != "供应商") dt.Columns.Remove(dc.ColumnName); using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace WindowsApplication66{ public partial class Form1 : Form { public Form1() { InitializeComponent(); DataSet YourDataSet = new DataSet(); DataTable DT = new DataTable("组合框内容"); YourDataSet.Tables.Add(DT); DT.Columns.AddRange(new DataColumn[] { new DataColumn("供应商"), new DataColumn("价格") }); DT.Rows.Add(new Object[] { "供应商A", 1 }); DT.Rows.Add(new Object[] { "供应商B", 2 }); DT.Columns[1].ColumnMapping = MappingType.Hidden; DataView YourDataView = DT.DefaultView; // 这里其实没必要用view了,view是用来过滤行用的 DataGridView DGV = new DataGridView(); DGV.Parent = this; DGV.DataSource = YourDataView; // 在datagridview里隐藏行也许 } }} 错了// 在datagridview里隐藏列也许其实最好是在生成datatable的sql语句里就不要有不想显示的列加进去 // 在datagridview里隐藏列也行 如何深入学习c# C#开发 引用WCF服务出错,跪求高手指点,在线 请问想用一个函数或方法实现返回来个值(一个为bool,一个为dataset)怎样实现!请大家帮忙!~ 求C# 表格控件,请高手推荐 关于DataGrid的一个小问题 C#新手诚征C#实例之一(WinForm对话框、基本控件的使用) 高分:如何把Socket作为参数传递?分不够再加!!!! 请问高手!急 c#中怎么存储二进制文件到MS-SQLServer2k中 image 字段上? C# FORM 定时程序问题!!! 请教一下:如何在一篇小说长度的文本中,快速查找出关键字有多少?
//还可以筛选
dv.RowFilter="供应商='北大客运中心'";
foreach(DataRowView drv in dv)
drv["供应商"];只要一列的话重写一个 DataTable dt = ds.Tables["组合框内容"].Copy();
foreach (DataColumn dc in dt.Columns)
if (dc.ColumnName != "供应商")
dt.Columns.Remove(dc.ColumnName);
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;namespace WindowsApplication66
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent(); DataSet YourDataSet = new DataSet();
DataTable DT = new DataTable("组合框内容"); YourDataSet.Tables.Add(DT); DT.Columns.AddRange(new DataColumn[] { new DataColumn("供应商"), new DataColumn("价格") });
DT.Rows.Add(new Object[] { "供应商A", 1 });
DT.Rows.Add(new Object[] { "供应商B", 2 }); DT.Columns[1].ColumnMapping = MappingType.Hidden;
DataView YourDataView = DT.DefaultView; // 这里其实没必要用view了,view是用来过滤行用的 DataGridView DGV = new DataGridView();
DGV.Parent = this;
DGV.DataSource = YourDataView; // 在datagridview里隐藏行也许
}
}
}
// 在datagridview里隐藏列也许其实最好是在生成datatable的sql语句里就不要有不想显示的列加进去