首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

vb.net 中使用 datagrid 的实例解决方案

2012-03-19 
vb.net 中使用 datagrid 的实例如果从database中读出tablea的资料(dataset)后,(动态)绑定到datagrid,之后,

vb.net 中使用 datagrid 的实例
如果从database中读出table   a的资料(dataset)后,(动态)绑定到datagrid,之后,如何在datagrid中设置下拉数据列和checked   box列??

[解决办法]
http://www.syncfusion.com/FAQ/WindowsForms/FAQ_c44c.aspx#q480q
How can I put a combobox in a column of a datagrid?

[解决办法]
使用FlexGrid吧
个人感觉比DataGrid强大很多
而且设置跟DataGrid一样容易
[解决办法]
How can I put a combobox in a column of a datagrid?
[解决办法]
/// <summary>
/// 設置datagridview中某個欄位為Combobox
/// </summary>
/// <param name= "iColumn "> 需要更改的欄位號 </param>
public void SetComboBoxColumns(int iColumn, string iColName)
{
this.dataGridView1.Columns.RemoveAt(iColumn);
DataGridViewComboBoxColumn comboboxColumn = new DataGridViewComboBoxColumn();
comboboxColumn = CreateComboBoxColumn(iColName);
SetDataGridViewComboBox(ref comboboxColumn);
this.dataGridView1.Columns.Insert(iColumn, comboboxColumn);
}

/// <summary>
/// 取得datagridview中一個Combobox欄位的屬性

/// </summary>
/// <returns> 格式化以後的datagridview的ComboBoxColumn </returns>
public virtual DataGridViewComboBoxColumn CreateComboBoxColumn(string iCol)
{
DataGridViewComboBoxColumn column = new DataGridViewComboBoxColumn();
{
column.DataPropertyName = iCol;
column.DropDownWidth = 200;
column.HeaderText = ResourceFactory.GetMultilanguage(iCol);
}
return column;
}

/// <summary>
/// 設置Combobox欄位的顯示值與實際值等
/// </summary>
/// <param name= "ref comboboxColumn "> 需要設定的Combobox欄位名 </param>
public virtual void SetDataGridViewComboBox(ref DataGridViewComboBoxColumn comboboxColumn)
{

}


自己改成VB.net

热点排行