我收到以下编译时错误:
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#的新手。我试图在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) 我想在我的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) 我知道有很多类型的编码和解码,根据我的阅读,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);
不过,有几个字符无法读取.有没有人有这个问题陈述的解决方案?任何反馈都非常感谢.谢谢你的进步.
此应用程序要求:首先单击将更改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)
此图像将为服务器设置一个新标签,知道图片已更改.
*我使用的代码仅用于第一次点击,它的工作原理.我只是不知道做第二次点击事件.有谁能让我知道它?非常感谢.谢谢.
我有几个数据,如姓名,身份证,年龄,地址,电话.每次用户输入数据时,它都会保存到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) 我正在制作很多列的列表视图,我想让所有子项目中的列表都可以点击,如下图所示.

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

这是我的代码:
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) 我仍然无法理解如何使列表视图中的项目可点击并显示消息框.
这是我的代码.
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) 即时通讯使用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) 这可能听起来很傻.我正在尝试为android做标签布局.
有一个部分,我需要创建一个drawable文件夹,并在该特定文件夹中有android xml文件.
我已经查看了所有教程和youtube.教程显示创建一个新的android xml文件,并选择Drawable作为资源类型.
在我的情况下,我无法使用Drawable创建新的android xml文件作为资源类型,因为Drawable不存在.下面显示了界面.

无论如何可以帮我这个吗?我也试图手动添加资源,但它不会工作.
如果我正在创建一个新的android xml文件与其他资源类型并强制它放入drawable文件夹,应用程序崩溃.