Tag: listview

ListView子项字体无法正常工作

我有一个列表视图,我想根据某些条件在不同的单元格中应用不同的字体。 但我无法做到这一点。 我尝试了这些类型的代码来添加项目。 ListViewItem entryListItem = listView_Standard.Items.Add(“Items”); // Set UseItemStyleForSubItems property to false to change // look of subitems. entryListItem.UseItemStyleForSubItems = false; // Add the expense subitem. ListViewItem.ListViewSubItem expenseItem = entryListItem.SubItems.Add(“Expense”); // Change the expenseItem object’s color and font. expenseItem.ForeColor = System.Drawing.Color.Red; expenseItem.Font = new System.Drawing.Font( “Arial”, 10, System.Drawing.FontStyle.Italic); // Add a subitem called revenueItem […]

虚拟化不会更改新可见项的属性

我目前在listView中使用自定义Image对象( 对象周围的包装器)。 当新的列表视图项可见(已实现)时,我的自定义Image对象的属性不会更改。 例如,如果我的列表视图(包含具有不同图像URL和不同文本的30个项目)在第一个滚动上具有3个项目,则第10个项目具有与第一个项目相同的图像。 图像按[1-9] [1-9] [1-9]的顺序重复….但令我惊讶的是,所有30个listViewItem中的文本都不同。 在调试时,我发现只为前9个项目调用了我的图像对象的setter。 有人能否了解其他系统组件(System Image / TextBlock正常工作)如何获得新的元素值? 相关类属性的代码片段: public sealed partial class CustomImage : UserControl { public static readonly DependencyProperty ImageSourceStringProperty = DependencyProperty.Register(“ImageSourceString”, typeof(string), typeof(CustomImage), new PropertyMetadata(null, new PropertyChangedCallback(ImageSourceStringChanged))); public string ImageSourceString { get { return (string)GetValue(ImageSourceStringProperty); } set { //THIS NEVER GETS HIT FOR ITEMS AFTER 9th ITEM SetValue(ImageSourceStringProperty, […]

将列表视图中的选定行显示为textBox?

如何将列表视图中的选定行显示到textBox? 这是我如何做int dataGridView: private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { dataGridView1.Rows[e.RowIndex].ReadOnly = true; if (dataGridView1.SelectedRows.Count != 0) { DataGridViewRow row = this.dataGridView1.SelectedRows[0]; EmpIDtextBox.Text = row.Cells[“EmpID”].Value.ToString(); EmpNametextBox.Text = row.Cells[“EmpName”].Value.ToString(); } } 我试过这个: private void listView1_SelectedIndexChanged(object sender, EventArgs e) { ListViewItem item = listView1.SelectedItems[0]; if (item != null) { EmpIDtextBox.Text = item.SubItems[0].Text; EmpNametextBox.Text = item.SubItems[1].Text; } }

将AutomationID与ListView一起使用

我正在尝试将automationId附加到listview中的项目。 理想情况下,通过将项目名称绑定到显示的项目。 当我到达页面时,代码正在部署但没有运行,是否有人找到了一个很好的解决方法来绑定ID? 从长远来看,我希望将它与Xamarin Forms能力一起使用,滚动可以滚动到标记的项目,但不滚动到显示的文本。

在ListView控件中隐藏ID列

我将ListView控件绑定到DataTable。 DataTable有一个名为ProductID的列。 有没有办法隐藏这个专栏,因为我以后需要它的价值?

检查lambda表达式中的属性是否为null

我有一个对象列表,我试图绑定到列表视图。 我按两个属性排序。 存在一些问题,即某些记录可能没有其中一个属性。 这导致错误。 我希望它仍然绑定具有该属性的记录。 IEnumerable list = retailerList.Cast(); lvwRetailStores.DataSource = list.OrderByDescending(r => r.Properties[“RS_Partner Type”].ToString()) .ThenBy(r => r.Properties[“RS_Title”].ToString());

如何在C#中将列标题添加到ListView

我有一个没有列的ListView控件。 一个清单 List MyList=new List(); 我需要为ListView中的每个列表MyList项创建列,并为序列号创建另一列。 例如,如果MyList包含”A”, “B” ,”C” 然后列表视图就像 我知道我们可以使用for或foreach循环来做到这一点 listView1.Columns.Add(“S.No”) for(int i=0;i<MyList.Count;i++) { listView1.Columns.Add(MyList[i]) } 但有没有办法使用LINQ或LAMBDA Expression ?

列表视图项目未显示

是否有一个原因,当使用listview1.View = View.Details我的listview将扩展(生成滚动条),当我添加项目,但让它们不可见,但当我切换到listview1.View = View.List它工作得很好? 不是我认为它真的很重要,但这里是我用来向listview添加项目的代码: ListViewItem item1 = new ListViewItem(file[1]); listView1.Items.Add(item1); 以及自动生成的设计器代码: // // listView1 // this.listView1.CheckBoxes = true; this.listView1.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { this.Path}); this.listView1.Location = new System.Drawing.Point(12, 44); this.listView1.Name = “listView1”; this.listView1.Size = new System.Drawing.Size(457, 354); this.listView1.TabIndex = 7; this.listView1.UseCompatibleStateImageBehavior = false; this.listView1.View = System.Windows.Forms.View.Details; file是一个字符串数组,在第一个元素中包含大约50个奇数字符(使用调试器检查)。

如何开发这个依赖于另一个ListView的ListView?

我是一名新的ASP.NET开发人员,我正在尝试开发一个简单的测验引擎,允许系统管理员使用两个ListView创建测验。 第一个ListView用于插入测验标题和描述,第二个ListView用于插入问题,答案(答案数量不同),正确答案,答案解释,问题顺序。 我有以下数据库设计: Quiz Table: QuizID, Title, Description Question Table: QuestionID, Question, QuestionOrder, AnswerExplanation QuestionImage Table: ID, QuestionID, URL Answer Table: AnswerID, Answer QuizContent Table: ID, QuizID, QuestionID, AnswerID 我的要求让我对第二个ListView与数据的绑定感到困惑: 每个测验都有不同数量的问题,每个问题都有不同数量的可能答案。 例如,在其中一个测验中,我有两个问题。 在第一个问题中,我有四个可能的答案,第二个问题是真或假的问题。 一些问题可能有一些图像。 此ListView应支持CRUDE操作。 那怎么做? 我的第一个ListView的ASP.NET代码: <asp:TextBox ID="TitleTextBox" runat="server" Text='’ /> <asp:TextBox ID="DescriptionTextBox" runat="server" Text='’ /> No data was returned. <%–  –%> <asp:TextBox ID="TitleTextBox" […]

ListView ColumnHeader.Name是空字符串

我已经创建了一个WinForms ListView作为详细信息视图,有四列。 我在设计器中给每个列命名,但是当通过ListView.Columns属性访问每个ColumnHeader时,我发现每个ColumnHeader.Name都是一个空字符串。 我做错了什么或这是一个框架错误?