小编Moh*_*yan的帖子

ListView C#(.Net 3.5)中的替代颜色?

我要为ListView行设置备用颜色.
我看到了这个链接,但我使用的是.Net Framework 3.5 SP1,所以我无法使用它.

我使用了以下代码,但它有ListView排序问题

ListViewItem newListViewItem = new ListViewItem(
    new string[] { item.name.ToString(), 
                   item.code.ToString() });
newListViewItem.BackColor = new Color(240,240,240);
newListViewItem.UseItemStyleForSubItems = true;
newListViewItem.Font = new Font("Tahoma", 9);
listView1.Items.Add(newListViewItem);
Run Code Online (Sandbox Code Playgroud)

你能指导我怎么做吗?

c# listview background-color

3
推荐指数
1
解决办法
8143
查看次数

在代码隐藏中获取JQGrid的所有行数据?

我正在使用javascript向客户端的JQGrid添加一些行数据:

var grid = jQuery("#<%= JQGridMembers.ClientID %>");
var rowKey = grid.getGridParam("selrow");
var newRow = [{ ID: memberId, FullName: memberFullName, Percent: parseInt(percent)}];
grid.addRowData(memberId, newRow);
Run Code Online (Sandbox Code Playgroud)

上面的代码运行良好,但如何在代码隐藏中获取所有插入的行数据(在JQGrid中)?

c# asp.net code-behind jqgrid jqgrid-asp.net

3
推荐指数
1
解决办法
2万
查看次数

在FileVersionInfo C#中,LegalCopyRight始终为空?

我在窗口(创建拉链工具,如一个SFX(自解压可执行文件)的文件7z,WinRar......)并具有以下细节:

文件细节

我想CopyRight在C#中获取文本,所以我编写了以下代码:

var fileVersionInfo = FileVersionInfo.GetVersionInfo(filePath);
Console.Write(fileVersionInfo.LegalCopyright)
Run Code Online (Sandbox Code Playgroud)

fileVersionInfo.LegalCopyright永远是空的!有什么问题?

编辑:
我的原始代码:

var fileVersionInfo = FileVersionInfo.GetVersionInfo(filePath1);
var properties = typeof(FileVersionInfo).GetProperties(BindingFlags.Public | BindingFlags.Instance);
foreach (var propertyInfo in properties)
{
    var value = propertyInfo.GetValue(fileVersionInfo);
    Console.WriteLine("{0} = {1}", propertyInfo.Name, value);
}
Console.ReadKey();
Run Code Online (Sandbox Code Playgroud)

结果:

文件细节

c# fileversioninfo

3
推荐指数
1
解决办法
428
查看次数

List &lt;&gt; OrderBy通过IComparer?

我有一个,List<ListViewItem>并且我已经在VirtualMode的ListView中使用了它,
列表中有5000项,每当单击ListView的Column时,我都要用LINQ和OrderBy对其进行排序,所以我写了以下代码:


List<ListViewItem> ListOfItems = new List<ListViewItem>();
ListViewColumnSorter lvwColumnSorter;

void listView1_ColumnClick(object sender, ColumnClickEventArgs e)
{
    try
    {
        // Determine if clicked column is already the column that is being sorted.
        if (e.Column == lvwColumnSorter.SortColumn)
        {
            // Reverse the current sort direction for this column.
            if (lvwColumnSorter.Order == SortOrder.Ascending)
            {
                lvwColumnSorter.Order = SortOrder.Descending;
            }
            else
            {
                lvwColumnSorter.Order = SortOrder.Ascending;
            }
        }
        else
        {
            // Set the column number that is to be sorted; default to ascending.
            lvwColumnSorter.SortColumn = e.Column; …
Run Code Online (Sandbox Code Playgroud)

.net c# linq list sql-order-by

2
推荐指数
1
解决办法
7886
查看次数

在 C# 中使用 Regex 在 Form 标签中提取动作属性?

我想https://www.sth.com/yment/Paymentform.aspx从下面的字符串中提取

<form id='paymentUTLfrm' action='https://www.sth.com/yment/Paymentform.aspx' method='post'>
Run Code Online (Sandbox Code Playgroud)

我该怎么做Regex

c# regex string

2
推荐指数
1
解决办法
2681
查看次数

我该如何使用触发器?

我有一个带有一些表的数据库,
我想在C#中运行一个方法,只要在表中写入一些数据.

我知道我必须使用触发器,但我不知道怎么做!
如果你指导我,将不胜感激.

PS:
我正在使用SQLExpress 2008

c# asp.net triggers sql-server-express

2
推荐指数
1
解决办法
8541
查看次数

查找没有名称的目录或文件?

我们有一些带有绝对路径的文件或目录.
这些文件或目录将在进程中重命名.我们无法从进程中获取新名称,但是我们有根目录全名(完全绝对路径)
现在,我想再次找到这些项目
是否有一个唯一的键或某些目录或文件来找到它们没有确切的名字?

c# io asp.net-mvc

2
推荐指数
1
解决办法
66
查看次数

我们如何在Angular 5中使用精细上传器?

我阅读了https://docs.fineuploader.com/branch/master/features/modules.html
所以我完成了以下步骤:

-fine uploader通过安装npm install fine-uploader --save

-加入.angular-cli.json

"styles": [
    "../node_modules/fine-uploader/fine-uploader/fine-uploader-gallery.min.css"
],
"scripts": [
    "../node_modules/fine-uploader/fine-uploader/fine-uploader.min.js"
],
Run Code Online (Sandbox Code Playgroud)

-创建精细的上传器实例

/// <reference types="fine-uploader" />
import { FineUploaderBasic } from 'fine-uploader/lib/core';
import { UIOptions } from 'fine-uploader';

private fineUploader: FineUploaderBasic;
private fineUploaderOptions: UIOptions;

ngOnInit() {      

  this.fineUploaderOptions = {
    validation: {
      allowedExtensions: ['jpg', 'jpeg', 'png', 'gif'],
      sizeLimit: 50 * 1024 * 1024, // 50 KB
    },
    element: this.elementRef.nativeElement.querySelector('[fine-uploader]')
  };
  this.fineUploader = new FineUploaderBasic(this.fineUploaderOptions);
  this.fineUploader.setEndpoint('/api/User/UploadImage');
}
Run Code Online (Sandbox Code Playgroud)

但它还没有奏效!没有任何登录浏览器的控制台

我的组件完全:

/// …
Run Code Online (Sandbox Code Playgroud)

fine-uploader angular

2
推荐指数
1
解决办法
1156
查看次数

在.Net Core中测试控制器总是返回false?

我编写了以下XUnit测试来测试.Net Core WebApi控制器的操作:

namespace VistaBest.XUnitTest.Api.Test
{
    public class Account_UnitTest
    {
        [Fact]
        public void ValidateUserTest()
        {
            const string username = "admin";
            const string password = "admin";
            var usersBusinessObjectMock = new Mock<IUsersBusinessObject>();
            usersBusinessObjectMock.Setup(service => service.ValidateUser(username, password)).Returns(() => true);
            var controller = new AccountController(usersBusinessObjectMock.Object);
            var actionResult = controller.ValidateUser(new LoginModel
            {
                Username = username,
                Password = password
            });
            var okObjectResult = Assert.IsType<OkObjectResult>(actionResult);
            var result = okObjectResult.Value as bool?;
            Assert.True(result);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

AccountController:

namespace VistaBest.Api.Controllers
{
    public class AccountController : BaseController
    {
        private …
Run Code Online (Sandbox Code Playgroud)

c# unit-testing moq xunit.net asp.net-core

2
推荐指数
1
解决办法
219
查看次数

ng lint 节点:内部/进程/承诺:246

我的节点版本是16.13.0,我正在使用 Angular 14
以下是我的package.json

{
  "name": "my-project",
  "version": "01.06.05",
  "license": "MIT",
  "scripts": {
    "ng": "ng",
    "start": "node ./replace.build.js && ng serve --open",
    "build": "ng lint && node ./replace.build.js && ng build --configuration=production --build-optimizer --optimization --extract-licenses=false",
    "publish": "npm run build",
    "test": "ng test",
    "lint": "ng lint"
  },
  "private": true,
  "dependencies": {
    "@angular/animations": "^14.2.0",
    "@angular/cdk": "^14.2.0",
    "@angular/common": "^14.2.0",
    "@angular/core": "^14.2.0",
    "@angular/forms": "^14.2.0",
    "@angular/material": "^14.2.0",
    "@angular/platform-browser": "^14.2.0",
    "@angular/platform-browser-dynamic": "^14.2.0",
    "@angular/router": "^14.2.0",
    "@angular/service-worker": "^14.2.0",
    "bootstrap": "^5.2.0",
    "highcharts": "^10.2.1",
    "hover.css": "^2.3.2",
    "lodash-es": …
Run Code Online (Sandbox Code Playgroud)

eslint angular-cli

2
推荐指数
1
解决办法
478
查看次数