小编sar*_*own的帖子

找不到"位图"(您是否缺少using指令或程序集引用?)

我收到以下编译时错误:

The type or namespace name 'Bitmap' could not be found (are you missing a using directive or an assembly reference?)

这是我的代码:

BitmapImage img = new BitmapImage();
Run Code Online (Sandbox Code Playgroud)

c# bitmap

19
推荐指数
4
解决办法
4万
查看次数

单击按钮时显示新表单

我是C#的新手。我试图在form1中单击按钮时显示一个新的窗体(form2)。

这是我的代码。

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

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

        private void Form1_Load(object sender, EventArgs e)
        {

        }
        private void button5_Click(object sender, EventArgs e)
        {   
            Form2 form2 = new Form2();
            form2.ShowDialog();            
         }
    }
}
Run Code Online (Sandbox Code Playgroud)

错误显示

找不到类型或名称空间名称“ Form2”(是否缺少using指令或程序集引用?)

这是我的form2代码。

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

namespace SliceEngine
{ …
Run Code Online (Sandbox Code Playgroud)

c# winforms

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

ListBox中的多列数据

我想在我的ListBox中有多列。以下是我在应用程序中获得的图片示例。

没有多列的列表框的图片

我实际上有大约7列,但是只打印了两列,以使其更易于理解。

因此,第一列会说date,第二列会说name。如您所见,数据没有进入自己的列。

这是我的代码:

this.listBox1 = new System.Windows.Forms.ListBox();
this.SuspendLayout();
// 
// listBox1
// 
this.listBox1.FormattingEnabled = true;
this.listBox1.HorizontalScrollbar = true;

foreach (XmlNode xn in xnList)
{
    string date = xn.OfType<XmlNode>().FirstOrDefault(n => n.Name == "Date").FirstChild.Value;
    string id = xn.OfType<XmlNode>().FirstOrDefault(n => n.Name == "ID").FirstChild.Value;
    if (date == cari)
    {
        this.listBox1.Items.AddRange(new object[] {                    
        //dateBox.Text,
        dateBox.Text + "\r\n" + date});

        this.listBox1.Items.AddRange(new object[] {                    
        "sarabrown"});
    }
}
this.listBox1.Location = new System.Drawing.Point(12, 28);
this.listBox1.MultiColumn = true;
this.listBox1.Name = "listBox1";
this.listBox1.ScrollAlwaysVisible = true;
this.listBox1.Size …
Run Code Online (Sandbox Code Playgroud)

.net c# listbox multiple-columns winforms

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

java和c#中二进制文件的最佳编码解码

我知道有很多类型的编码和解码,根据我的阅读,base64是编码二进制文件(图像,mp3,视频)的绝佳选择.

现在,当涉及到解码时,我将需要从base64转换然后获取字符串值.解码后获取字符串的过程,我需要这样做(在c#中):System.Text.Encoding.ASCII.GetString(encodedDataAsBytes);

在这里我注意到我有几个选项来使用什么来获取字符串,如ASCII,UNICODE,DEFAULT.

这篇文章中的真正问题是如果我使用java编码和c#解码二进制文件,我应该使用什么是最好的解决方案/选择?我尝试了几种方法,有些字符无法读取,因此给出了问号符号(?).

然而,可以读取字节的最接近的编码解码就是当我在Java中使用它时:String encoded = Base64.encodeToString(fileData, Base64.CRLF);同时在c#im中使用如下:byte[] encodedDataAsBytes = System.Convert.FromBase64String(encodedData); string returnValue = System.Text.Encoding.ASCII.GetString(encodedDataAsBytes);

不过,有几个字符无法读取.有没有人有这个问题陈述的解决方案?任何反馈都非常感谢.谢谢你的进步.

c# java decode binaryfiles

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

首先单击更改为新图像,然后单击更改为旧图像,android

此应用程序要求:首先单击将更改image1到image2第二次单击将更改回旧图像(image2到image1)

image1  = (ImageView)findViewById(R.id.imageView1);
        image1.setOnClickListener(new OnClickListener() {
            public void onClick(View v) {
                image1.setImageResource(R.drawable.a3_01);
                image1.setTag(70);              
            }
        });
Run Code Online (Sandbox Code Playgroud)

此图像将为服务器设置一个新标签,知道图片已更改.

*我使用的代码仅用于第一次点击,它的工作原理.我只是不知道做第二次点击事件.有谁能让我知道它?非常感谢.谢谢.

android

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

在C#中的List中保存不同类型的数据

我有几个数据,如姓名,身份证,年龄,地址,电话.每次用户输入数据时,它都会保存到List<>.我正在使用List<>每个数据.还有其他选择我只能使用一个List<>.哪个可以保存所有数据?

这是我的代码.

List<String> list1 = new List<String>();
                list1.Add(name);
List<String> list2 = new List<String>();
                list2.Add(ID);
List<String> list3 = new List<String>();
                list3.Add(age);
List<String> list4 = new List<String>();
                list4.Add(address);
List<String> list5 = new List<String>();
                list5.Add(phone);

for (int a = 0; a < list.Count; a++) // Loop through List with for
{                        
    listBox1.Items.Add(list1[i]);
}
for (int a = 0; a < list.Count; a++) // Loop through List with for
{                        
    listBox2.Items.Add(list2[i]);
}
for (int a = 0; a …
Run Code Online (Sandbox Code Playgroud)

c# printing

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

项目c#中所有子项目的可点击列表视图

我正在制作很多列的列表视图,我想让所有子项目中的列表都可以点击,如下图所示.

在此输入图像描述

但是,我得到的就像下面的图片.

在此输入图像描述

这是我的代码:

    private void button6_Click(object sender, EventArgs e)
        {
            ListViewItem listviewitem;

            listviewitem = new ListViewItem("John");
            listviewitem.SubItems.Add("Smith");
            listviewitem.SubItems.Add("kaya");
            listviewitem.SubItems.Add("bun");
            this.listView1.Items.Add(listviewitem);
            this.listView1.ColumnClick += new ColumnClickEventHandler(ColumnClick);
//show header
            listView1.View = View.Details;

            // Loop through and size each column header to fit the column header text.
            foreach (ColumnHeader ch in this.listView1.Columns)
            {
                ch.Width = -2;
            }
}
Run Code Online (Sandbox Code Playgroud)

这是我的columnclick事件处理程序.

 // ColumnClick event handler.
    private void ColumnClick(object o, ColumnClickEventArgs e)
    {
        // Set the ListViewItemSorter property to a new ListViewItemComparer 
        // object. Setting this property …
Run Code Online (Sandbox Code Playgroud)

c# listview click

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

双击listview中的项目c#

我仍然无法理解如何使列表视图中的项目可点击并显示消息框.

这是我的代码.

private void button6_Click(object sender, EventArgs e)
    {
        ListViewItem listviewitem;

        listviewitem = new ListViewItem("John");
        listviewitem.SubItems.Add("Smith");
        listviewitem.SubItems.Add("kaya");
        listviewitem.SubItems.Add("bun");
        this.listView1.Items.Add(listviewitem);
        listView1.FullRowSelect = true;
Run Code Online (Sandbox Code Playgroud)

// show header listView1.View = View.Details;

        // Loop through and size each column header to fit the column header text.
        foreach (ColumnHeader ch in this.listView1.Columns)
        {
            ch.Width = -2;
        }
Run Code Online (Sandbox Code Playgroud)

}

我读过itemActive,我试过这个.即时补充listView1.SelectedItems[0].Text

    private void button6_Click(object sender, EventArgs e)
        {
            ListViewItem listviewitem;

            listviewitem = new ListViewItem("John");
            listviewitem.SubItems.Add("Smith");
            listviewitem.SubItems.Add("kaya");
            listviewitem.SubItems.Add("bun");
            this.listView1.Items.Add(listviewitem);
            listView1.FullRowSelect = true;

            MessageBox.Show("You clicked " + listView1.SelectedItems[0].Text); …
Run Code Online (Sandbox Code Playgroud)

c# listview double-click

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

将vb代码转换为c#

即时通讯使用mobitek gsm调制解调器,它使用的源代码是在VB中.现在我想将代码转换为c#.我遇到麻烦的代码是intModemStatus = SMS.ModemInit(frmModem.txtPort.Text, "").之后,代码将通过select case进行如下:

intModemStatus = SMS.ModemInit(frmModem.txtPort.Text, "")

    Select Case intModemStatus

        Case 0
            FrmModem.txtText.Text = "GSM Modem Not Connected!"
            '[VB - Module1] frmModem.txtText = "GSM Modem Not Connected!"
            Exit Sub

        Case 1
            FrmModem.txtText.Text = "CONNECTED!"
            '[VB - Module1] frmModem.txtText = "GSM Modem Connected!"
            Exit Sub

        Case 2
            FrmModem.txtText.Text = "PIN Required!"
            '[VB - Module1] frmModem.txtText = "PIN Required!"
            Exit Sub

        Case 3
            FrmModem.txtText.Text = "Incorrect PIN Entered! Warning after 3 tries of incorrect PIN entered, your …
Run Code Online (Sandbox Code Playgroud)

c# vb.net vb6-migration

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

如何在没有Drawable资源的drawable文件夹中创建新的android xml文件

这可能听起来很傻.我正在尝试为android做标签布局.

有一个部分,我需要创建一个drawable文件夹,并在该特定文件夹中有android xml文件.

我已经查看了所有教程和youtube.教程显示创建一个新的android xml文件,并选择Drawable作为资源类型.

在我的情况下,我无法使用Drawable创建新的android xml文件作为资源类型,因为Drawable不存在.下面显示了界面.

在此输入图像描述

无论如何可以帮我这个吗?我也试图手动添加资源,但它不会工作.

如果我正在创建一个新的android xml文件与其他资源类型并强制它放入drawable文件夹,应用程序崩溃.

tabs android android-resources

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