各位高手:
datagridview中的某一列的值由另一列查詢得來,如何做?
例如:現在我設計的datagridview是用來輸入貨品下的物料數量的。datagridview格式如下:自動編號 貨品編號 物料編號 數量另外說明:
貨品編號 物料編號 這二列存在於BOM表中,現在的要求是:
當在datagridview中點某行時,物料編號 這一列的值自動從BOM中按當前的這行的貨品編號找到物料並用combox的方式顯示,
這樣做目的是:只允許操作員選擇屬于此貨品的物料,不屬于此貨品的物料不顯示出來。
用datagridviewcombobox只能是在一開始就固定了物料的具體的值,是不能隨行的移動而動態的改變的。現在要達到這種效果如何做呢?
謝謝!幫我解決了送100分!!
datagridview中的某一列的值由另一列查詢得來,如何做?
例如:現在我設計的datagridview是用來輸入貨品下的物料數量的。datagridview格式如下:自動編號 貨品編號 物料編號 數量另外說明:
貨品編號 物料編號 這二列存在於BOM表中,現在的要求是:
當在datagridview中點某行時,物料編號 這一列的值自動從BOM中按當前的這行的貨品編號找到物料並用combox的方式顯示,
這樣做目的是:只允許操作員選擇屬于此貨品的物料,不屬于此貨品的物料不顯示出來。
用datagridviewcombobox只能是在一開始就固定了物料的具體的值,是不能隨行的移動而動態的改變的。現在要達到這種效果如何做呢?
謝謝!幫我解決了送100分!!
((DataGridViewComboBoxCell)dataGridView1.Columns[1]).DataSource = dt.DefaultView;
((DataGridViewComboBoxCell)dataGridView1.Columns[1]).DisplayMember = "";
private void dataGridView1_RowEnter(object sender,
DataGridViewCellEventArgs e)
{ string code = dataGridView1.Rows[e.RowIndex].Cells[貨品編號].Value.ToString();
if(code == String.Empty)
{
dt.DefaultView.RowFilter = "";
}
else
{
dt.DefaultView.RowFilter = "字段 = '"+code+"'";
}}