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