C# 使用DevExpress在运行时将数据绑定到使用DevExpress Windows窗体的特定列
我用DevExpress制作了WinForm应用程序,它是我代码的一部分(C#):C# 使用DevExpress在运行时将数据绑定到使用DevExpress Windows窗体的特定列,c#,winforms,devexpress,runtime,xtragrid,C#,Winforms,Devexpress,Runtime,Xtragrid,我用DevExpress制作了WinForm应用程序,它是我代码的一部分(C#): 公共部分类XtraForm1:DevExpress.XtraEditors.XtraForm { 专用数据表_Tbl; 私有数据表CreateTable(int RowCount) { _Tbl=新数据表(); _Tbl.Columns.Add(“新字段”,类型(字符串)); 对于(int i=0;i
公共部分类XtraForm1:DevExpress.XtraEditors.XtraForm
{
专用数据表_Tbl;
私有数据表CreateTable(int RowCount)
{
_Tbl=新数据表();
_Tbl.Columns.Add(“新字段”,类型(字符串));
对于(int i=0;i
当按下按钮时,代码将在运行时生成一列,
我的问题是如何将XtraGrid中的选定列与任何DBMS中的数据绑定,并在运行时选择数据库中的选定表中的选定列
对不起,我的英语不好。
我希望你们都能帮助我。
谢谢您需要将DataTable列的名称设置为GridColumn的FieldName属性 如果我理解正确,这应该会有帮助:
private void simpleButton1_Click_1(object sender, EventArgs e)
{
i++;
int index = i % _Tbl.Columns.Count;
DevExpress.XtraGrid.Columns.GridColumn col = gridView1.Columns.AddVisible(_Tbl.Columns[index].ColumnName);
col.Name = "Column_{0}" + i;
col.FieldName = "Column_{0}" + i";
}
FieldName属性告诉网格在哪里查找数据。如果使用列表作为数据源,则可以是DataColumn的名称或属性的名称。@Maulana将XtraGrid的数据源设置为DataTable。然后将列的名称指定给GridColumn的FieldName属性。如果您需要示例,请告诉我;-)我想,我需要一个例子,先生。您要提供样品吗?:)谢谢
private void simpleButton1_Click_1(object sender, EventArgs e)
{
i++;
int index = i % _Tbl.Columns.Count;
DevExpress.XtraGrid.Columns.GridColumn col = gridView1.Columns.AddVisible(_Tbl.Columns[index].ColumnName);
col.Name = "Column_{0}" + i;
col.FieldName = "Column_{0}" + i";
}