Tag: c ++

单击数据网格行并在文本框中显示其内容

我正在尝试使用数据网格的内容填充文本框。 我正在使用名为XYZCompany.accbd的数据源。 我用数据库的内容填充dgv,在这种情况下包含供应商ID(自动编号字段),供应商名称,供应商地址,电话号码和合同名称。 首先,我用这些字段填充dgv。 然后我接下来要做的下一步是,当我点击dgv中的一行时,它应该显示文本框中行的数据。 问题是当我点击dgv行时,文本框中没有显示任何内容,我没有收到任何错误。 我将我的连接作为参数传递给新表单。 但无论如何我会指定它。 这是我通过的声明: OleDbConnection dbConn; OleDbCommand dbCmd; DataSet ds = new DataSet(); OleDbDataAdapter dbAdapter; private void ViewAllSuppliers_Load(object sender, EventArgs e) { dbConn = new OleDbConnection(“Provider=Microsoft.ACE.OLEDB.12.0; Data Source=XYZCompany.accdb”); dbCmd = new OleDbCommand(“SELECT * FROM Supplier ORDER BY [Supplier ID]”, dbConn); dbAdapter = new OleDbDataAdapter(dbCmd); dbAdapter.Fill(ds, “Suppliers”); } private void btnViewSuppliers_Click(object […]

DataGridView,如何捕获单元格的KeyPress事件C#

我想在datagridview c#中为一个单元格进行处理,当我按下一个单元格时,这个特征会打开一个表单。 在C#中没有一个事件(keypress)允许我直接添加我的治疗 在互联网上搜索后,我找到了以下解决方案 private void dGridView_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e) { e.Control.KeyPress += new KeyPressEventHandler(Control_KeyPress); } private void Control_KeyPress(object sender, KeyPressEventArgs e) { if ((Strings.Asc(e.KeyChar) >= Strings.Asc(Keys.A.ToString()) && Strings.Asc(e.KeyChar) >= Strings.Asc(Keys.Z.ToString())) || (Strings.Asc(e.KeyChar) >= Strings.Asc(Keys.D0.ToString()) && Strings.Asc(e.KeyChar) >= Strings.Asc(Keys.D9.ToString()) || (Strings.Asc(e.KeyChar) >= 97 && Strings.Asc(e.KeyChar) > 122))) { —— } } 但它不起作用。 在调试事件的代码dGridView_EditingControlShowing执行但Control_KeyPress函数的代码不运行 任何想法,请

如何关闭Web服务调用的持久连接

从我的WinForms应用程序,我必须调用Web服务,我正在使用Web引用。 到目前为止没有问题,但现在我有一个客户端使用负载平衡器后面的代理背后的软件。 Web服务调用很顺利,但两分钟后它们就失败了。 我们可以通过反复调用间隔小于两分钟的Web服务来解决这个问题。 我发现负载均衡器在没有使用两分钟时会断开tcp会话,看起来这就是我们的情况,软件无法恢复。 如何告知gerenated Web引用为每个Web服务调用使用新的tcp连接?

通过引用传递给非托管C DLL函数后,struct保持不变

我正在为C#编写一个非托管C DLL包装器。 在DLL中我有以下方法返回指针结构(接近结尾的结构代码): struct zint_symbol *ZBarcode_Create() { struct zint_symbol *symbol = (struct zint_symbol*)calloc(1, sizeof(struct zint_symbol)); if (!symbol) return NULL; symbol->symbology = BARCODE_CODE128; strcpy(symbol->fgcolour, “000000”); strcpy(symbol->bgcolour, “ffffff”); strcpy(symbol->outfile, “out.png”); symbol->scale = 1.0; symbol->option_1 = -1; symbol->option_3 = 928; // PDF_MAX symbol->show_hrt = 1; // Show human readable text return symbol; } 我使用的外部方法是: extern struct zint_symbol* ZBarcode_Create(void); […]

如何创建可比较的图像

我有一个已绑定到genericsBindingList的DataGridView 。 我希望能够对DataGridViewImageColumn类型的列应用排序和搜索 。 基本思想是将名称存储到图像Tag ,用于排序和搜索。 我怎样才能做到这一点? 似乎有几种方法可以做到: 创建一个inheritanceSystem.Drawing.Image并使其具有可比性的新类。 Image是一个抽象类,如果我inheritance它(以及IComparable接口),我会遇到这个错误消息:类型’System.Drawing.Image’没有定义构造函数。 这有什么问题? 图像是一个abstract而不是sealed类,但它不允许我inheritance它! 使用BindingList的inheritance类的受保护覆盖ApplySortCore方法。 这种方法是这样的: class MyBindingList : BindingList { … protected override void ApplySortCore(PropertyDescriptor prop, ListSortDirection direction) { if (prop.PropertyType.Equals(typeof(Image))) { /* I have no idea! */ } } } 创建从DataGridViewImageColumninheritance的新DataGridViewImageColumn 。 这似乎并不容易,如果其他想法无法使用,可能会被使用。 提前致谢

Webbrowser:当托管网页上的链接未触发DocumentCompleted时,对活动进行排序

鉴于此方法适用于Web浏览器中的HTML页面: bool semaphoreForDocCompletedEvent; private void button12_Click(object sender, EventArgs e) { checkBox1.Checked = false; //unchecked if the NAvigating event is fired and Checked after DocumentCompleted is fired, only to have a visual reference on the Form HtmlDocument doc = Program.wb.Document; HtmlElement ele = doc.GetElementById(“menuTable”); foreach (HtmlElement sub in ele.All) { if (sub.GetAttribute(“href”).Contains(“something”)) { ele = sub; […]

ASP.NET MVC在复选框上单击提交表单

当我想在单击复选框时提交表单时,我在ASP.NET中应该做些什么特别的事情。 这是我正在使用的一些示例HTML … hi 我在JSFiddle中对此进行了测试,当您单击该复选框时,它会自然地发布表单。 不知怎的,我无法在MVC PartialView中使用它。

WPF ComboBox延迟过滤

考虑以下情况:有ComboBox和filterTextBox,然后用户在文本框中键入文本ComboBox项目源使用filter文本更新。 一切正常,但每个打字的字母都会进行过滤。 我希望在发生过滤之前添加延迟(在用户键入时不应用filter)。 最简单的方法是什么?

Metro应用的倒数计时器

我是Metro Style Develop的初学者,我试图制作一个需要定时器的小游戏,倒计时从10到0.但是在这个Visual Studio中没有Timer Component,而DispatcherTimer没有映射到xmlns。 我试图使用TimeSpan,这个字段有“TicksPerSecond”但是这个例子不能帮助我制作我的倒数计时器: http : //msdn.microsoft.com/en-us/library/system.timespan.tickspersecond.aspx TimeSpan也有这个方法“FromSeconds”,我也不能将这个用于我的倒数计时器: http : //msdn.microsoft.com/en-us/library/system.timespan.fromseconds.aspx 另外我在stackoverflow上阅读了这个问题: 如何在Metro Style App中实现计时器,但这没用。 我能为这个倒数计时器做些什么?

在Gtk中,是否有可能使小部件淡入淡出?

我想要一个Label (或至少标签上的文字)快速淡入。 看起来这可能是混乱的 ,但我不想使用杂乱,直到为Ubuntu打包杂乱。 有没有办法做这个不涉及使用杂乱?