我已经进入网络很长时间了,但现在我应该做一个小小的c#项目,我想知道如何重复这样做:

在网上,我可以做
<div id="holder">
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
甚至动态地添加它:
var items = [{}, {}, {}, {}];
for ( var i in items ) {
$("#holder").append("<div class=\"item\"></div>");
}
Run Code Online (Sandbox Code Playgroud)
并渲染数组中表示的项目.
我的实际问题是如何使用完全用户控制?
我有一个包含长字符串的列表框.
开头并不是所有与用户相关的,这就是为什么我想让列表框自动以编程方式向右滚动.
您可以垂直滚动到最后一项,但我还没有找到模拟用户滚动到右侧的方法.
有任何想法吗?
我目前正在开发一个调用winform的aspx页面.手头的问题是将文本框变量从网页传递到ProcessStartInfo事件,再到winform文本框以检索图像.查看者来自供应商,但仅适用于winform环境,但其他信息来自CF页面,href和非功能性Web图像查看器.我正在做什么?
Aspx页面代码:
namespace ImageView
{
public partial class _Default : System.Web.UI.Page
{
protected void page Load(object sender, EventArgs e)
{
TextBox1.Text = Request.QueryString["DKT_ID"].ToString();
//TextBox2.Text = Request.QueryString["Name"].ToString();
//TextBox3.Text = Request.QueryString["Age"].ToString();
ProcessStartInfo psi = new ProcessStartInfo(@"C:\ImageViewer\ImageView.exe");
psi.WindowStyle = ProcessWindowStyle.Normal;
Process p = new Process();
p.EnableRaisingEvents = true;
p.Exited += new EventHandler(MyExited);
p.StartInfo = psi;
p.Start();
}
Run Code Online (Sandbox Code Playgroud)
Winform代码:
//SQL section for returning images
#region "Images Query"
ImageQuery = "SELECT isn AS isn ";
ImageQuery += "FROM bc_bcc_document (NOLOCK) ";
ImageQuery += "WHERE barcode_id …Run Code Online (Sandbox Code Playgroud) 我的目标是在我的方法中添加一些#if DEBUG但是我不想编辑我复制的代码并粘贴到每个方法中.
是否有像这样的通用代码:
void DoSomething()
{
#if Debug
Log("Now In " + MethodName);
#endif
}
Run Code Online (Sandbox Code Playgroud)
在哪里填充MethodName等于DoSomething,或者哪个方法称为日志?
我想获取字体的文件名.这不是那么难......我知道,已经存在一个非常类似的问题,但问题的答案不可能就是这样.
我想要做的是通过TCP/IP将Font文件发送给其他客户端,如果他请求的话.我在FontDialog上选择了所需的字体,我可以从框架中获取FontName.我找不到字体文件,我可以说大部分时间都可以使用.
.NET在哪里知道系统上安装了哪些字体?它不能是框架依赖于一直无法运行的解决方案,如CodeProject上的解决方案和Stackoverflow中的建议.必须有一种安全的方法来检索字体文件.FontDialog可以将它们全部列在一个框中,并且安装的字体必须具有其文件的路径.
有兴趣帮助我吗?

我试图从我的表中插入一些图像来自picturebox:
MemoryStream ms = new MemoryStream();
pictureBox1.Image.Save(ms, ImageFormat.Jpeg);
byte[] photo = new byte[ms.Length];
ms.Position = 0;
ms.Read(photo, 0, photo.Length);
command.CommandText = "INSERT INTO ImagesTable (Image) VALUES('" + photo + "')";
command.CommandType = CommandType.Text;
command.ExecuteNonQuery();
Run Code Online (Sandbox Code Playgroud)
我在数据库中得到以下结果:
ID Image
6 0x53797374656D2E427974655B5D
Run Code Online (Sandbox Code Playgroud)
但是,当我插入一些图像使用SQL script:
insert into ImagesTable (Image)
SELECT BulkColumn
FROM Openrowset( Bulk 'C:\pinguins.jpg', Single_Blob) as img
Run Code Online (Sandbox Code Playgroud)
然后插入的数据如下所示:
ID Image
4 0xFFD8FFE000104A464946000102010[.....]
Run Code Online (Sandbox Code Playgroud)
这里二进制数据要长得多.
当我从数据库中检索此图像时picturebox,它显示正确:
command.CommandText = "SELECT Image FROM ImagesTable where ID = 4";
byte[] image = …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用C#应用程序从我个人最喜欢的Media Player Classic中获取媒体信息.
假设我得到了我感兴趣的MPC-HC实例的窗口句柄,但WM_GETTEXT只获得了窗口标题.我对此并不满意.我还想获取播放状态(停止/暂停/播放),当前时间,总长度和文件路径.我应该能够从文件中获取所有其他东西,知道它的路径.
我首先想到的是使用AutoIt Window Info应用程序,它在我的Visible Text选项卡中获取了我想要的东西,我可以将它用作获取文本的工具,但我怎么能直接获得该文本到我的C#app进行解析?
我想找到一个不涉及干扰用户活动的解决方案,比如强行提起玩家的窗口.我只想获取当前时间,播放状态和完整文件路径到我的C#应用程序.有一个简单的方法吗?
我flowlayoutpanel在winform中有动态添加图像.我希望vertical scroll bar始终位于底部,显示最后添加的图像.我怎样才能做到这一点?我有
AutoScroll = true
FLow Direction = Top Down
Wrap Content = False
我想以ToolStripDropDown某种方式显示ComboBoxs下拉列表(或例如DateTimePickers下拉列表)。所以我在我的代码中写了这个代码Form:
private readonly ToolStripDropDown _toolStripDropDown = new ToolStripDropDown
{
TopLevel = false,
CanOverflow = true,
AutoClose = true,
DropShadowEnabled = true
};
public Form1()
{
InitializeComponent();
var label = new Label{Text = "Ups"};
var host = new ToolStripControlHost(label)
{
Margin = Padding.Empty,
Padding = Padding.Empty,
AutoSize = false,
Size = label.Size
};
_toolStripDropDown.Size = label.Size;
_toolStripDropDown.Items.Add(host);
Controls.Add(_toolStripDropDown);
}
private void button1_Click(object sender, EventArgs e)
{
_toolStripDropDown.Show(button1.Left, button1.Top + button1.Height);
}
Run Code Online (Sandbox Code Playgroud)
当我单击按钮时,显示了我ToolStripDropDown …
我有几个标签页集合.默认情况下,当用户打开应用程序时,第一个标签页是开始标签页,然后用户将关闭标签页.现在我想创建一种情况,当用户转到菜单条时,单击"标签页1按钮",然后"标签页1"将出现在标签控件中.任何专业知识都可以帮助我...
c# ×10
winforms ×10
.net ×1
asp.net ×1
debugging ×1
fonts ×1
listbox ×1
methods ×1
parameters ×1
picturebox ×1
sql-server ×1
tabcontrol ×1
windows ×1