将静态“标签”值与DataGridView中的数据绑定值混合是否可行?

时间:2012-08-13 17:42:34

标签: c# winforms data-binding datagridview

我需要显示一个由静态“label”值组成的网格及其对应的数据绑定值。 IOW,像这样:

Label1  <Val1>  Label13 <Val13> . . .Label85    <Val85>
Label2  <Val2>  Label14 <Val14> . . .Label86    <Val86>
. . .
Label12 <Val12> Label24 <Val24> . . .Label96    <Val96>

我想使用DataGridView,如果可能/可行,如果是,怎么做?

1 个答案:

答案 0 :(得分:1)

您可以在标签中添加动态标签和数据绑定事件设置值绑定。 在数据表中设置所有有界值,它将帮助您在此事件上设置正确的值。

 protected void gdvCustomer_DataBound(object sender, EventArgs e) 
        { 
            AddLabel(); 
        } 


        ///  
        /// Add a Label To GridView Row. 
        ///  
        private void AddLabel() 
        { 
            foreach (GridViewRow row in gdvCustomer.Rows) 
            { 
             a++;//row number
                if (row.RowType == DataControlRowType.DataRow) 
                { 
                    for (i =0;iyou can also take value from a datatable 
                    //or lb.Text = yourdatatable.Rows[a][i]; 
                    row.Cells[0].Controls.Add(lb); 
                    }
                } 
            } 
        }