Tag: datasource

在绑定到数据源的combobox上设置SelectedItem

List _customers = getCustomers().ToList(); BindingSource bsCustomers = new BindingSource(); bsCustomers.DataSource = _customers; comboBox.DataSource = bsCustomers.DataSource; comboBox.DisplayMember = “name”; comboBox.ValueMember = “id”; 现在如何将combobox的项目设置为列表中第一个以外的其他项目? 尝试过comboBox.SelectedItem = someCustomer; ……还有很多其他东西,但到目前为止没有运气……

ListBox中的DataTextField是2个字段的组合

我有一个包含用户的列表框。 数据源是User(包含,id,firstname,lastname,…)类型的通用列表。 现在我想使用id作为datavalue(通过dataValueField),我希望LastName +”+ Firstname作为DataTextField。 谁能告诉我这是怎么回事? 我正在使用C#(ASP.NET)。

如何将数据源绑定到List <Dictionary >?

我有一个存储字典条目列表的类。 我想从代码隐藏绑定到gridview的数据源。 字典类型的代码,表示ErrorMessage和失败字段。 public partial class FailedFields { private Dictionary Code_Error = new Dictionary(); public void AddFailedField(string field, string message) { Code_Error.Add(field, message); } public Dictionary GetFailedFields() { return Code_Error; } } 字典条目列表的代码。 public partial class ErrorFieldsList { private static List ErrorList = new List(); public void AddErrorField(Order.FailedFields errs) { ErrorList.Add(errs); } public List GetErrorMessages() […]

尚未为数据源“请求”提供数据源实例

我在我的reportviewer上收到一个错误,我不知道如何纠正这个错误….我得到的错误是:“没有为数据源’Request’提供数据源实例。” 我试过寻找这个,但找不到任何我能看到的错误,有人可以指点我正确的方向吗? 这就是我的reportvierer的样子: 这是我用于reportviewer的代码: SqlConnection conn; protected void Page_Load(object sender, EventArgs e) { conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings[“ConnectionString”].ConnectionString); conn.Open(); if (!Page.IsPostBack) { runRptViewer(); } } private DataTable getData() { DataSet dss = new DataSet(); string sql = “”; sql = “SELECT CC_Request.Company, CC_Request.Attention, CC_Request.Telephone, CC_Request.Email, CC_Items.Model, CC_Items.SerialNo, CC_ItemsRequested.Item, CC_ItemsRequested.Quantity, CC_ItemsRequested.Price, CC_ItemsRequested.ModelID, CC_Items.RequestID FROM CC_Request INNER JOIN […]

将DataSource设置为Datagridview后添加一行

我有很多与datagrid的数据源绑定有关的问题。 我有一个DatagridView,我从列表中设置DataSource List li = new List(); MyClass O = new MyClass(); O.Name = “Aden”; O.LastName = “B”; O.Id = 12; li.Add(O); O = new MyClass(); O.Name = “Li”; O.LastName = “S”; O.Id = 22; li.Add(O); Mydgv.DataSource = li; MyClass的地方 public Class MyClass { public string Name {get; set;} public string LastName {get; set;} public […]

无法允许用户使用List Datasource将行添加到DataGridView

我将DataGridView绑定到List作为DataSource 。 但是当我将“ AllowUserToAddRows ”属性设置为“True”时,没有任何内容出现。 我试图将DataSource更改为BindingList ,并且进展顺利。 我想知道我是否应该用BindingList替换我的List BindingList或者有更好的解决方案。

我在C#中有一个2d(nxn)字符串数组,如何动态地将其输出到网页(尝试DataTables / Binding等…)

我有一个需要输出到网页的n字符串数组,我发现一些解决方案需要许多(读取:很多)代码行(通常将其转换为DataTable然后绑定到GridView)。 几乎所有这些解决方案都不适用于我的数组的动态特性(我不知道会提前生成多少列和行,也不知道列的名称:它是用户控制的)。 我发现所有这些解决方案都有点荒谬,在某些情况下比我已经设计的整个模块更大,只是输出一小块我的数据…… 这是我试图做的一个例子: object1 = (string[,]) r.GetSymbol(“stringArray”); //I retrieve nxn array and cast as a string contained in an object (have to do this because I am using COM interfaces). Output_GridView.DataSource = object1; //(If I try to convert this to a string, it returns the dataType “string” not the 2d array Output_GridView.DataBind(); 这不起作用(根据我得到的错误需要1d数组,我不知道为什么DataSource / […]

将数据绑定到treelist控件

我有一个表包含字段为“IsBulitIn”并且是bit类型。 根据字段值,我过滤了我的表,我得到了数据集。 我为每种类型的数据使用了dataview。 现在我有两个数据视图。 我想在运行时创建两个父节点。 名称可以是“BuiltIn Group”和“My Group”。 我想将这两个数据视图设置为我上面的两个父节点。 是否可以通过将datasource属性设置为每个父节点? 谢谢。

PostBack期间GridView.DataSource为null

我想在我的应用程序中从每个Gridview实现打印/下载csv。 那些通过Datasources或直接获取数据 gvSample.DataSource = Data; gvSample.DataBind(); 现在我的第一种方法是将下载按钮设置为页脚模板并在那里处理下载 和 protected void dl_Click(object sender, ImageClickEventArgs e) { GridView gv = (GridView)this.Parent.Parent.Parent.Parent; string csv = ToCSV(gv.DataSource); //gv.DataSource is null, DatasourceID aswell Response.ContentType = “application/csv”; Response.AddHeader(“content-disposition”, “attachment; filename=file.csv”); Response.Write(csv); Response.End(); } 但我无法访问数据。

如何为绑定到List 的dataGridView设置columnNames?

如下所示,我创建了一个装备列表。我希望列名更具描述性 – 是否有一个属性可以在equip.properties中使用? DataGridView.Datasource = EquipList; List EquipList = new List(); public class equip { public int EquipID {get;set;} public string EquipName {get;set;} } 好吧,也许我没有正确解释自己…我希望有一个属性可以像……一样应用 [Alis(“name I would like to see in the gridview”)] public int EquipID {get;set;} 如果不是,我会坚持旧的疲惫的方式 那天早上…… 我知道了! using System.ComponentModel; [DisplayName(“the nice name”)] public int EquipID {get;set;}