我的应用程序中有一个颜色选择器,用户可以使用它来选择应用程序输出的某些对象的颜色.颜色选择器输出以RGBA格式选择的颜色.但是,我需要HTML颜色代码.我需要能够在不知道颜色的情况下将RGBA转换为HTML,并在以后将其用作字符串.我该怎么做呢?
单击按钮时,我需要插入一些文本作为文本框的第一个字符.
这是我尝试过的:
private void btnInsert_Click(object sender, EventArgs e)
{
txtMainView.Text.Insert(0, "TEST");
}
Run Code Online (Sandbox Code Playgroud)
单击按钮时无法插入文本.任何人都知道我做错了什么?
我有一个HTML文件C:\Users\myusername\AppData\Roaming\myapp\file.html.我通过C#应用程序中的Web浏览器访问该文件,以便从应用程序中进行预览.
但是,当应用程序放到另一台计算机上时,webBrowser1中的地址仍然特定于我的用户名,因此其他人无法访问预览.
有没有办法在我的网络浏览器中将文件作为URL访问,而没有URL中的硬编码用户名?
我尝试过的:
谢谢!
这是我帮助后使用的代码:
string folderPath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
string address = Path.Combine(folderPath + @"\myapp\file.html");
webBrowser1.Navigate(address);
Run Code Online (Sandbox Code Playgroud) 我目前正将我的一个SQL数据库中的数据提取到我的应用程序中.我可以让它适用于我的文本框和其他项目,但是,我似乎无法让它为复选框工作.这是我正在使用的代码:
DataTable dt = new DataTable("dt");
using (SqlConnection sqlConn = new SqlConnection(@"Connection Stuff;"))
{
using (SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM Box WHERE id = " + txtID.Text, sqlConn))
{
da.Fill(dt);
}
}
Title.DataBindings.Add("text", dt, "title");
Picture.DataBindings.Add("text", dt, "image");
Side.DataBindings.Add("text", dt, "side");
Content.DataBindings.Add("text", dt, "content");
Check.DataBindings.Add(I dont know what to do here);
Run Code Online (Sandbox Code Playgroud)
存储在数据库中,当被选中该复选框选中对比的是数据0和1respectivly.如果数据库中的值是,1并且取消选中,则如何在应用程序加载时将其设置为检查0?
我尝试过以下方法:
将0或存储1在文本框中并使用以下if语句:
Check.DataBindings.Add("text", dt, "check");
if (txtCheckValue.Text == 1)
{
Check.Checked = true;
} …Run Code Online (Sandbox Code Playgroud) 我的comboBox1应用程序中有一个组合框(),它列出了我的SQL数据库中的类别.它正在正确地提取数据.我唯一的问题是,当组合框中列出数据时,会有重复的结果.例如:
我希望它列出的内容:
Example 1
Example 2
Example 3
Run Code Online (Sandbox Code Playgroud)
实际列出的内容:
Example 1
Example 1
Example 1
Example 1
Example 1
Example 2
Example 2
Example 2
Example 3
Example 3
Example 3
Run Code Online (Sandbox Code Playgroud)
这是我用来列出数据的代码:
public void ListCat()
{
DataTable linkcat = new DataTable("linkcat");
using (SqlConnection sqlConn = new SqlConnection(@"Connection stuff;"))
{
using (SqlDataAdapter da = new SqlDataAdapter("SELECT name FROM list WHERE name <> 'NULL'", sqlConn))
{
da.Fill(linkcat);
}
}
foreach (DataRow da in linkcat.Rows)
{
comboBox1.Items.Add(da[0].ToString());
}
}
Run Code Online (Sandbox Code Playgroud)
简而言之,我的问题是如何防止重复数据被列出?