小编Gha*_*eon的帖子

从字节中读取特殊字符[]

writingreading来自的Mifare - RFID卡.

WRITE进卡,我使用的是Byte[]这样的:

byte[] buffer = Encoding.ASCII.GetBytes(txt_IDCard.Text);  
Run Code Online (Sandbox Code Playgroud)

然后,READ从卡片上,我得到一些错误special characters,当它应该告诉我,é, ã, õ, á, à...我得到了?:

string result = System.Text.Encoding.UTF8.GetString(buffer);
string result2 = System.Text.Encoding.ASCII.GetString(buffer, 0, buffer.Length);
string result3 = Encoding.UTF7.GetString(buffer); 
Run Code Online (Sandbox Code Playgroud)

例如:相反,我Àgua, amanhã, você收到/读取?gua, amanh?, voc?.
我该怎么解决?

.net c#

7
推荐指数
2
解决办法
3169
查看次数

如何将DataSource设置为DropDownList?

我读了一些其他的线程并没有为我工作= \我有GridView一个DropDownList在一个领域.我想知道我怎么设置一个DataSource呢?我没有使用模板既不是ItemTemplate也不是EditItemTemplate我不知道它是如何工作的,所以我还没有使用它.

到目前为止,我只创建了GridView并用数据填充了字段,但我不知道如何为它做同样的事情DropDownList.我觉得太遗憾了,它给了我一个错误("The Reference of the Object was not set as an instance of an object")

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {                                
            DropDownList Drop_Prioridades = (DropDownList)e.Row.FindControl("Drop_Prioridades");
            Drop_Prioridades.DataTextField = "BAIXA";
            Drop_Prioridades.DataValueField = "1";
            Drop_Prioridades.DataTextField = "MEDIA";
            Drop_Prioridades.DataValueField = "2";
            Drop_Prioridades.DataTextField = "ALTA";
            Drop_Prioridades.DataValueField = "3";
            Drop_Prioridades.DataBind();
        }
Run Code Online (Sandbox Code Playgroud)

我也试过这个/同样的错误= \

DataSet ds = func.LoadPriority();

            foreach (DataRow row in ds.Tables[0].Rows)
            {
                ListItem item = new ListItem();
                item.Text = row["prioridade"].ToString();
                item.Value = row["id"].ToString(); …
Run Code Online (Sandbox Code Playgroud)

c# asp.net visual-studio-2010 web

5
推荐指数
1
解决办法
6556
查看次数

如何从CheckedListBox中删除多个选中的项目

我知道如何删除单个checkedItemcheckedlistbox.但现在,我想一次性删除所有已检查的项目.

我试过这个:

foreach (var item in List_Frente.CheckedItems)
            {
                List_Frente.Items.Remove(item);
            }
Run Code Online (Sandbox Code Playgroud)

但是你可能知道,它给了我一个错误,说,List that this enumerator is bound to has been modified. An enumerator can only be used if the list does not change.我怎么能一键删除所有checkeditems

c# checkedlistbox winforms

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

使用空值更新varchar字段

我有一个clube varchar(50)默认情况下为NULL 的字段,但不是,notnull因此它接受空值。我需要知道的是,如果我在此字段上已经有一个值,并且想要使用进行Update设置并设置它的值null,我该怎么做?
我试图设置a null的值,string但没有成功。

如果某些条件下成为真正的,我要将此领域作为NULL通过Update

很明显,如果条件变为假,我将传递一个值而不是一个null值。所以我需要使用MySqlcommand Parameter。喜欢:

sql = "UPDATE usuarios SET nome = @nome";
cmd.CommandText = sql;
cmd.Parameter.Add(New MySqlParameter("@nome", MySqlDbType.VarChar)).Value = `variable`;
Run Code Online (Sandbox Code Playgroud)

如果条件是true= variable = nullelse variable != null

c# mysql

5
推荐指数
1
解决办法
6439
查看次数

如何知道上一页?

我有两个不同的页面,但都进入同一页面X.当我到达页面时X,可以知道最后一页是什么?我的意思是,重定向到页面的页面是什么X.

例如:我在page1.aspx,我有一个重定向的按钮bonus.aspx,但我也有 page2.aspx另一个按钮,但也重定向到bonus.aspx.可以知道重定向到的页面是bonus.aspx什么?最后一页是什么?

我需要知道它,因为我将bonus.aspx根据上一页修改内容.

我只是想做这样的事情:

protected void bonus_load(object sender, EventArgs e)
  {
     if(PreviousPage.Name == "page1.aspx")
         {
           //Do Something
         }
     else if(PreviousPage.Name == "page2.aspx")
         {
            //Do Other Things
         }
  }
Run Code Online (Sandbox Code Playgroud)

Obs:我需要在a上使用它 button_OnClick="" Event

c# asp.net

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

如何检查文件夹中文件的名称

我尝试了我在这个帖子上找到的东西,但没有完全按照我想要的方式工作......我有一个名为photos它的文件夹may有图片或没有.在picture's namematriculation客户端的.我需要传递matriculationas parameter并检查是否有一个picture带有matriculation我传递的名称parameter

我试过这个:

public void VerifyPhoto(string matriculation)
        {
            string path = Txt_PhotosPath.Text;
            var file = Directory.GetFiles(path, matriculation + ".jpg");

        }
Run Code Online (Sandbox Code Playgroud)

我怎么检查它是否找到了图片?我试图比较这个,file != null但它不适用于var类型.有提示吗?debuging我看到它发现了这张照片,因为有一个,String[1]但我不知道check它...

---更新--- path:C:"\ Users\admin\Desktop\photos" matriculation:"607659.jpg"有一个带有该名称的文件,但它一直在返回false错误的内容?

 string path = Txt_PhotosPath.Text;
            string filename = string.Format("{0}.jpg", matriculation);
            if (Directory.Exists(path))
            {
                if (File.Exists(Path.Combine(path, filename)))
                {
                    return true;
                }
                else …
Run Code Online (Sandbox Code Playgroud)

c# visual-studio-2010 winforms

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

逐字说明符后的关键字,标识符或字符串:@

我的页面上有一个奇怪的问题...我有这两个页面,如果你没有打开它们,你的应用程序就无法启动......

如果关闭这两个页面,我会收到我在此问题标题上描述的错误.

  Error 1   Keyword, identifier, or string expected after verbatim specifier: @ 
Run Code Online (Sandbox Code Playgroud)

它总是指向第一个linepage.apsx:

    <%@ Page Title="Forza - Chamados" Language="C#" MasterPageFile="~/MasterAdm.Master" AutoEventWireup="true" CodeBehind="TodosChamados.aspx.cs" Inherits="Testando.TodosChamados" %>

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Relatorio.aspx.cs" Inherits="Testando.Relatorio" %>
Run Code Online (Sandbox Code Playgroud)

会是什么呢 ?

asp.net

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

ScriptManager.RegisterStartUpScript(...)无效

我已经使用了这个命令,因为我在ImageButton_ClickEvent 上启动了我的新项目,并且它在我正在使用的每个页面中都运行良好:我首先检查是否有一个字段为空,如果是,那么我发送它alert.

ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", "alert('No Empty fields are allowed.');", true);  
Run Code Online (Sandbox Code Playgroud)

我在这里做的是:我有2个textboxes我输入两个日期,这些日期用于填充我的reportviewer,但在它进入之前reportviewer,我检查它是否empty存在.

在这个页面中,它仅在我第一次按下按钮时起作用.我使用了断点,它正在通过OK我的条件IF,但它没有显示消息......为什么?
完整代码Button_Click Event:

 if (Txt_Dt_Final.Text == "" || Txt_Dt_Inicial.Text == "")
     {
        ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", "alert('No Empty fields are allowed.');", true);
        Txt_Dt_Inicial.Focus();
        return;
     }
Run Code Online (Sandbox Code Playgroud)

更新
实际上,在我第一次按它之后,没有任何工作了......即使我输入有效的日期,它也不起作用......我现在测试它,只出现错误,如果错误是第一次按下按钮的时间.
例如:
如果我输入日期确定,那么我的报告查看器将返回我的报告结果...然后我点击带有空文本框的按钮,它将触发错误并显示消息.如果我再次按下它会工作正常!

现在,如果我第一次按下带有空字段的按钮,该按钮将不再起作用!如果我刷新页面它就会恢复工作......为什么?oO
我所有其他页面都很完美.

asp.net scriptmanager

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

如何删除file.txt的最后一行

我正在阅读file.txt使用StreamReader和写作streamWriter.

我想知道是否有可能' 删除我刚创建的最后一个INSERTED LINE ? i'm inserting lines, but sometimes one of these inserts arestring.empty . Then It goes to anexception` ...在这个例外中,我想删除刚刚插入的那一行.

但我重新创建文件,或类似的东西,我只需删除/删除/删除最后一行.我可以那样做吗?

MyCode:如果你们有另一种方法可以做到这一点,我会非常感激!

using(StreamWriter streamW = new StreamWriter(fileFinal,true)){if(contador == numeroCampos){contador = 0; }

  foreach (string s in clb_frente_impressao.Items) 
    {                            
    if (camposEscritos >= 10 * numeroCampos) 
      {
        streamW.WriteLine();
        streamW.WriteLine("-------------------------------------------------------");
        streamW.Write(nomearquivo + x.ToString());
        streamW.WriteLine();
        x++;
        camposEscritos = 0;
       }

       if (contador >= clb_frente_impressao.Items.Count)
          {
            contador = 0;
          }
       switch (s)
         {
            case "numero_carteira": …
Run Code Online (Sandbox Code Playgroud)

c# visual-studio-2010 winforms

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

如何使用StreamWriter在单词之间创建空格

我需要在file.txt中构建一个表.实际上,我对如何构建它有一些想法,但我不太确定.我有一些字段和它的值我只需要使用这些字段的名称和它的值构建一个表,如:

========================================
ID     MATRICULATION     NAME
2      696969            Jose
4      969696            Maria
5      123456            Eminem
15     123412            Ghaleon
Run Code Online (Sandbox Code Playgroud)

我该怎么办?我猜它正在使用,StreamWriter但我不知道如何制作空格,因为只使用空格键不起作用.

c# filestream winforms

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

如何转到While循环的下一个值

我有一个While loop读取linea file.txt.我还有一个名为VerifyPhotoreturn 的方法,如果返回的值是,true/false我想转到下一个项目.我怎么能这样做?我尝试了,但它只是留下所有并回到...while loopfalsebreakreturnform

while (!reader.EndOfStream)
  {
     if(VerifyPhoto(filed.matriculation) == false)
        {
          //go to the next line of the file.txt
        }
  }
Run Code Online (Sandbox Code Playgroud)

c# visual-studio-2010 winforms

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

如何从最后获取字符串的一部分

鉴于此字符串:

01/01/2000 Club Lets Rock Jonny

如您所见,我有3个信息除以空格,第二Club Lets Rock个信息有一个信息,有2个空格.Jony是一个向我发送此信息的人的名字,我需要知道,我怎么能得到这个人的名字?有没有办法从字符串的末尾获取它,直到它到达第一个空格?

我知道有很多其他线程,substring但没有一个是这样的.我还阅读了一些网站的文章解释substring但找不到适合我的情况.

c# substring

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

如何在Form2打开时不允许用户触摸Form1

是否可以让not allow用户点击打开的Form1时间Form2

例如:我调试我的应用程序,它打开我的MainForm Form1.
有一个按钮可以打开Form2,但用户仍然能够最小化Form并与之交互Form1.我怎么能把它剪掉?

c# winforms

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