c# - 错误 : DropdownList Returning 'System.Data.DataRowView' as Text Value of the Item Selected

标签 c# winforms drop-down-menu datagridview

我有一个下拉列表,其中包含所有银行名称。我想在数据 GridView 中显示信用额度。但是下拉列表返回“System.Data.DataRowView”作为所选项目的值。

代码如下:

private void cbxBank_SelectedIndexChanged(object sender, EventArgs e)
{
    int i = cbxBank.SelectedIndex;
    string bank = cbxBank.Text;
    if (i != -1)
    {
        // this Function Returns the Table of CreditLimit According to Bank Name
        DataTable CreditLimit = AM.ReturnAvailableCreditLimit(bank);

        //this function just displays the table in Datat Grid View
        DataGridViewDisplayDetails(CreditLimit);
    }
}

在下拉列表中添加数据的代码

        Bank = DbRdRw.SqlDbRead("Select BankName from BankMaster", "BankMaster");
        cbxBank.DataSource = Bank;
        cbxBank.ValueMember = "BankName";
        cbxBank.DisplayMember = "BankName";
        //ends

最佳答案

你需要指定

对于 WinForm,您需要在定义如下属性后指定数据源:

Bank = DbRdRw.SqlDbRead("Select BankName from BankMaster", "BankMaster");
cbxBank.ValueMember = "BankName";
cbxBank.DisplayMember = "BankName";
cbxBank.DataSource = Bank; //here

对于 ASP.Net

cbxBank.DataSource = ....;//specify your datasource
cbxBank.DataValueField = "BankID";
cbxBank.DataTextField = "BankName";
cbxBank.DataBind();

关于c# - 错误 : DropdownList Returning 'System.Data.DataRowView' as Text Value of the Item Selected,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16104276/

相关文章:

java - 将Python语法中的ANTLR4嵌入java转换为C#

c# - 为什么在调用者而不是有问题的行上抛出异常

c# - System.Windows.Forms.GroupBox 隐藏框架

drop-down-menu - Yii - 从具有多项选择的下拉列表中将数据保存回多对多关系数据库

html - 带有下拉菜单的水平菜单中断

c# - 开放泛型的 DI 绑定(bind)是一种反模式吗?

c# - 一个聪明的技巧来防止 Task<IDisposable> 在 C# using 子句中被使用而无需 await

c# - 使用 FFMPEG 进程从 rtsp 获取所有帧

c# - 截取按键删除

javascript - 在使用 Django 时让 JavaScript 下拉菜单在 Twitter Bootstrap 中工作时出现问题