歌颂祖国的朗诵词:.net中datagrid的问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/09 02:12:55
我在webform中可以设置datagrid的showfooter属性为false,使最后一行(空行)不可见,在windowsform里怎么找不到这个属性啊?

那么在windowsform中怎样设置可以让最后一行看不见呀?
高手,我试了你的方法,怎么不行啊?最后一行还是会显示出来呀,再指点一下吧!

.net的winform格式的datagrid是没有办法设定最后一行是否可见的。但是,可以通过设定dataview的AllowNew属性来去除消息最后空白行。例如:
string connString = @"Provider=Microsoft.JET.OLEDB.4.0;data source=C:\northwind.mdb";

string sqlString = "SELECT * FROM customers";

// Connection object

OleDbConnection connection = new OleDbConnection(connString);

// Create data adapter object

OleDbDataAdapter dataAdapter = new OleDbDataAdapter(sqlString, connection);

// Create a dataset object and fill with data using data adapter's Fill method

DataSet dataSet = new DataSet();

dataAdapter.Fill(dataSet, "customers");

// Attach dataset's DefaultView to the datagrid control

dataGrid1.DataSource = dataSet.Tables["customers"];

//no adding of new rows thru dataview...

CurrencyManager cm = (CurrencyManager)this.BindingContext[dataGrid1.DataSource, dataGrid1.DataMember];

((DataView)cm.List).AllowNew = false;