小编Eni*_*ate的帖子

单击按钮时删除数据网格视图中的行

我有一个form1form2..

form1:我有一个带按钮列的datagridview.当我单击任何行的按钮单元格时,相应的行值将传输到form2.那很好用.

表单2:通过使用setter和getter我得到了form1中的值,而我表示了表单2中文本框中的值,这很好.

我在表单2中有一个复选框.当我单击复选框时,我需要删除表单1中的datagrid视图中的行(当我单击按钮单元格时,其行值将转移到表单2.该行将被删除来自form1)中的datagrid视图.

我该如何解决?

.net c# datagridview winforms delete-row

0
推荐指数
1
解决办法
4832
查看次数

我怎样才能重构这两种方法

嗨我有两种方法,还有三种方法(在这个问题中没有提到)..

我怎么能重构这些..

方法1:

   public  DataTable GetVisits(System.DateTime startdate , System.DateTime enddate)
     { 


         const string sql  = @"SELECT CONCAT(UPPER(SUBSTRING(visit_Status, 1, 1)), SUBSTRING(visit_Status FROM 2))  as Status, COUNT('x') AS Visits
                              FROM visits
                              WHERE visit_Date BETWEEN @startdate AND @enddate
                              GROUP BY visit_Status";

         var tblvisits = new DataTable();

         using (var conn = new MySql.Data.MySqlClient.MySqlConnection(connectionstring))
         {
             conn.Open();

             var cmd = new MySql.Data.MySqlClient.MySqlCommand(sql, conn);


             var ds = new DataSet();

             var parameter = new MySql.Data.MySqlClient.MySqlParameter("@startdate", MySql.Data.MySqlClient.MySqlDbType.DateTime);
             parameter.Direction = ParameterDirection.Input;
             parameter.Value = startdate.ToString(dateformat);
             cmd.Parameters.Add(parameter);

             var parameter2 = new …
Run Code Online (Sandbox Code Playgroud)

.net c# refactoring winforms

0
推荐指数
1
解决办法
333
查看次数

创建数据库出错

我正在使用以下架构创建数据库......使用microsoft sql server ....

 CREATE DATABASE /*!32312 IF NOT EXISTS*/`stacks`/*!40100 
 DEFAULT CHARACTER SET utf8 */;(Line 15)

 USE `stacks`;

/*Table structure for table `answers` */
Run Code Online (Sandbox Code Playgroud)

得到这样的错误...执行时,我不知道....

 Error :  Msg 102, Level 15, State 1, Line 15
      Incorrect syntax near '`'.
Run Code Online (Sandbox Code Playgroud)

任何人都会对此有所帮助.....

提前谢谢了 ....

sql database sql-server

0
推荐指数
1
解决办法
127
查看次数

从.INI文件加载默认值

一点背景:

我目前正在开发一个应用程序,该应用程序允许新手计算机用户无需进入命令提示符即可测试其ping。

我的应用程序可以运行,但是我非常想将应用程序升级到一个新级别,并从本地存储的.INI文件中输入默认的表单值。

我可以给人们现有的代码,但是我强调这个应用程序可以工作-我只是对推进代码感兴趣,因此我可以阅读默认的表单值。

using System;
using System.Collections.Generic;
using System.Net;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net.NetworkInformation;

namespace Ping_Application
{
  public partial class Form1 : Form
  {
    public Form1()
    {
        InitializeComponent();
    }

    private void pingButton_Click(object sender, EventArgs e)
    {
        if (pingAddressTextBox.Text != "")
        {
            DataTable resultsList = new DataTable();
            resultsList.Columns.Add("Time", typeof(int));
            resultsList.Columns.Add("Status", typeof(string));

            for (int indexVariable = 1; indexVariable <= timesToPing.Value; indexVariable++)
            {
                string stat = "";
                Ping pinger = new Ping();

                PingReply …
Run Code Online (Sandbox Code Playgroud)

c# ini visual-studio-2010

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

从其他列表中删除一个列表的元素

我有一个积分列表.我正在申请:

var result = neighbors.SelectMany(element => GenerateNeighbors(element)).Distinct<Point3D>().ToList<Point3D>();
Run Code Online (Sandbox Code Playgroud)

从该列表的每个点生成所有邻居.但我有另一个列表与其他点,这个邻居生成可以生成已经添加到那个点.

如何从结果列表中删除其他列表中的重复元素?任何带有一些谓词的linq函数我可以用来改进它吗?

非常感谢!

编辑 新代码:

    class Point3D : IEquatable<Point3D>
    {
        public int X { get; set; }
        public int Y { get; set; }
        public int Z { get; set; }
        public bool visited { get; set; }
        public int life { get; set; }

        public Point3D(int _x, int _y, int _z)
        {
            this.X = _x;
            this.Y = _y;
            this.Z = _z;
            this.visited = false;
            this.life = 2;
        }

        public int GetHashCode(Point3D obj) …
Run Code Online (Sandbox Code Playgroud)

.net c# linq list

0
推荐指数
1
解决办法
802
查看次数

无法使用MVC在网格中显示细节

我有一个文本框和按钮,当用户输入一个值和按下提交按钮时,我需要在同一视图中的Kendo UI Grid中显示这些值.

为此,我这样做了......

这是我的模特..

namespace KendoSampleMVCApp.Models
{
    public class TextBoxGrid
    {
        public string EnteredValue { get; set; }    
        public List<EmployeeDetails> employees;    
    }
    public class EmployeeDetails
    {
        public string EmployeeId { get; set; }
        public string ManagerId { get; set; }    
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的控制者

namespace KendoSampleMVCApp.Controllers
{
    public class EnterValuesGridController : Controller
    {     
        public ActionResult Index( TextBoxGrid model)
        {
            return View(GetEmployee());
        }
        [HttpPost]
        public ActionResult PostValues(TextBoxGrid model)
        {
            TempData["enteringValue"] = model.EnteredValue;
            return View(model);                
        }    
        public  IEnumerable<EmployeeDetails> GetEmployee()
        {
            string enteredValueId …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc asp.net-mvc-3 asp.net-mvc-4 kendo-grid

0
推荐指数
1
解决办法
1031
查看次数

删除文本文件中行尾的空格

我有内容如下的文本文件

wYFgemq4-IU372t5I-J0UIIdAd-gcojGR7z BA1111111
HoSOtYLI-90yntvqB-2rV/RLiG-BT69R0NV BA1111111
h1uLXWq4-IU2QUkVr-UYuqipiT-byAuoHn7 BG2222222
jL2MFmq4-IU1VLifN-LZmFc+bu-ibc/2IJp GC1111111
zhoZpmq4-IU27lkQ1-kqNLXTbT-ec28qGPR FG1111111
Run Code Online (Sandbox Code Playgroud)

但不幸的是,在第 5 行的末尾还有一个空间添加,我上传文件时出现错误...

如何删除第五行末尾的空格(即 zhoZpmq4-IU27lkQ1-kqNLXTbT-ec28qGPR FG1111111(在此处)

有没有人请帮忙解决这个问题

这是我的代码

private bool ParseUploadedDoc(string strUpload)
{
    bool blresult = true;
    strUpload = strUpload.Replace("\r","");
    char [] delimitedchars = {'\n'};
    string[] splitwords = strUpload.Split(delimitedchars);
    string[] column; 
    StringBuilder InvalidCert = new StringBuilder(); 
    StringBuilder InvalidSerial = new StringBuilder();
    foreach (string word in splitwords)
    {
        column = word.Split('\t');
        column[1].Trim();
        if (column[0].Length != 35)
        {
            InvalidCert.Append(column[0].ToString());
            InvalidCert.Append(", ");
            blresult = false;
        }
       /// getting error at here
        if …
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net file

0
推荐指数
1
解决办法
1083
查看次数

使用LINQ将字符串拆分为多个字符串

我试图拆分这个字符串

string s = "sn DC0000002; mac 00:0c; uuid 564d6ae4-979";
Run Code Online (Sandbox Code Playgroud)

我需要从字符串" DC0000002 "," 00:0c "," 564d6ae4-979 " 上面获取这些值

为此,我尝试了以下查询,但无法获得最后两个值,我的意思是这两个值(" 00:0c "," 564d6ae4-979 ")

以下是拆分查询

List<string> decryptedList = new List<string>();
decryptedList = decodePP.Split(';').Select(x => x.Split(' ')[1]).ToList();

orgSNo = decryptedList[0]; //Output - DC0000002
orgMacID = decryptedList[1];// output - mac // this is wrong need to get value
orgUUID = decryptedList[2]; //output - uuid // this is also wrong 
Run Code Online (Sandbox Code Playgroud)

有人请求帮助这个查询如何在一次使用LINQ查询从上面的字符串中提取值?

.net c# linq string string-split

0
推荐指数
1
解决办法
1392
查看次数

序列号匹配2个字母和7个数字的正则表达式

是否有用于验证序列号输入的正则表达式,范围应在DC0001000DC9999999之间.

我通过互联网搜索,但我没有找到任何解决这个验证序列号正则表达式.

前缀DC是必需的,接下来的7位必须在(0001000 - 9999999)范围内.

我尝试了这个正则表达式 -

[DC]{1}\d{7}[0001000-9999999]
Run Code Online (Sandbox Code Playgroud)

但它对我不起作用.

是否有与此匹配的正则表达式?

c# regex validation integer

0
推荐指数
1
解决办法
594
查看次数

收到像 Too many re-renders 这样的错误。React 限制渲染次数以防止无限循环

我正在尝试在请求数据方法中为如下所示的字符串变量设置状态

const ViewChangeRequest = () => {
      const [requestStageValue, setRequestStage] = useState('');
      const { data: requestData, loading: requestDataLoading, error: requestDataError } = 
        useQuery(GET_SPECIFICREQUEST, {
          variables: { requestinputs: { id } },
      });

      if (requestData != null) {
setRequestStage(requestData.allRequests[0].requestStage.name); // getting error at here 
requestData.allRequests.map((code) => {
    requestDatasource.push({
        id: code.id,
        section: code.masterSection.name,
        createdBy: code.createdBy,
        type: code.requestType.name,
        status: code.requestStage.name,
        createat: code.createdAt,
    });
    return null;
  });
 } 
};
export default withRouter(ViewChangeRequest);
Run Code Online (Sandbox Code Playgroud)

取决于 requeststage 值,我正在验证如下条件

 if (requestStageValue === 'Request Submitted') {
stepNumber = 0; …
Run Code Online (Sandbox Code Playgroud)

javascript state reactjs react-hooks

0
推荐指数
1
解决办法
4685
查看次数

如何格式化文件名,包括日期和时间以及月份和年份

目前我用来存储像这样的文件名的zip文件...

backup-20111010092345.Zip

但我想将文件名更改为此..backup-2011-10-10_09:23:45.Zip

我有这个代码......

string zipName = Path.Combine(filepath, string.Format("backup-{0}.zip", DateTime.Now.ToString("yyyyMMddhhmmss")));
string backupFilePath = Path.Combine(filepath, backupName);
  using (ZipFile zip = new ZipFile())
  {
    zip.AddFile(backupFilePath, "");
    zip.Save(zipName);

  }



string backupName = "backup.sql";
 string filepath = @"C:\Folder\Back\";
Run Code Online (Sandbox Code Playgroud)

任何人都会对此有所帮助...非常感谢提前...

修改代码:

  string zipName = Path.Combine(filepath, string.Format("backup-{0:yyyy-MM-dd_HH:mm:ss}.zip", DateTime.Now));
  string backupFilePath = Path.Combine(filepath, backupName);
  using (ZipFile zip = new ZipFile())
  {
    zip.AddFile(backupFilePath, "");
    zip.Save(zipName);

  }
Run Code Online (Sandbox Code Playgroud)

错误:Notsupported Exception未处理

这是堆栈跟踪.

     at System.Security.Util.StringExpressionSet.CanonicalizePath(String path, Boolean needFullPath)
   at System.Security.Util.StringExpressionSet.CreateListFromExpressions(String[] str, Boolean needFullPath)
   at System.Security.Permissions.FileIOPermission.AddPathList(FileIOPermissionAccess access, AccessControlActions control, String[] pathListOrig, Boolean …
Run Code Online (Sandbox Code Playgroud)

.net c# filenames file winforms

-1
推荐指数
1
解决办法
6664
查看次数