好吧,我有一個SQL Server數據庫。DataGridView組合框列綁定
我正在爲它構建一個非常簡單的前端,它包含選擇表格的組合框,我選擇要顯示的字段的checkedlistbox以及顯示數據的datagridview。
我遇到的問題(對大多數人來說,這可能是一個非常簡單的問題,但我對數據庫來說很新穎)是我有一個與另一個關係的列,而datagridview只顯示字段的ID值而不是實際值。
爲了澄清,我一個表(稱爲 「ItemTypes」)與字段: ID 項類型 CAT1 CAT2
和另一個表(稱爲CAT1s)與字段:
ID CAT1
你可以看到我要去的地方。在datagridview中,我從ItemTypes表中導入所有數據,但是我希望使CAT1列成爲從CAT1s表的CAT1字段填充的組合框。除了目前它正在顯示來自CAT1的ID字段 - 這對用戶來說是一個毫無意義的數字。
這裏是我必須將數據導入到DGV代碼:
private void GetData(string selectCommand)
{
dataGridView2.DataSource = bindingSource2;
try
{
String connectionString = sConnection;
dataAdapter = new SqlDataAdapter(selectCommand, connectionString);
SqlCommandBuilder commandBuilder = new SqlCommandBuilder(dataAdapter);
DataTable table = new DataTable();
dataAdapter.Fill(table);
bindingSource2.DataSource = table;
dataGridView2.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
}
catch (SqlException)
{
}
任何幫助將MUCHO讚賞。
乾杯
OK的地方,但我怎麼然後更改列類型組合框(和填充連擊),動態(每個表都有不同的地方不同的查找字段)?我似乎已經用盡了谷歌。 – 2011-02-07 13:45:05