小编Zac*_*son的帖子

如何从DataGridView数据单元获取keypressed,keydown事件

我需要在DataGridView控制单元格编辑期间接收按键事件.

根据我在网上找到的内容,DataGridView它旨在将所有关键事件传递DataGridView给单元格编辑控件,您无法轻松获取这些事件.

我发现这段代码会捕获这些事件以进行DataGrid控制,但这不起作用DataGridView.

.net datagridview keyboard-events

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

在运行时在WPF RichTextBox的新行中添加文本

我想在运行时在新行中在WPF RichTextBox中添加一些文本.我可以这样做:

FlowDocument mcFlowDoc = new FlowDocument();
mcFlowDoc = richTextBox.Document;
Paragraph pr = new Paragraph();
pr.Inlines.Add(status);
mcFlowDoc.Blocks.Add(pr);
StatusText.Document = mcFlowDoc;
Run Code Online (Sandbox Code Playgroud)

但两条线之间存在太大的差距.我怎样才能解决这个问题?

wpf newline richtextbox

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

C#WinForms DataGridView - 选择常量行!

我有一个winforms datagridview,似乎始终至少选择了一行.我对能够真正选择行感兴趣,我只需要用户能够选择第1列中的复选框.任何想法为什么总是至少选择1行?我该如何防止这种情况?它会影响在column1中选中复选框的能力吗?

以下是我的Datagridview设置:

this.dataGridView1.AllowUserToAddRows = false;
this.dataGridView1.DefaultCellStyle.WrapMode = DataGridViewTriState.True;
this.dataGridView1.DefaultCellStyle.ForeColor = Color.Black;
this.dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
this.dataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;
this.dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
this.dataGridView1.MultiSelect = false;
this.dataGridView1.RowHeadersVisible = false;
this.dataGridView1.RowsDefaultCellStyle.BackColor = Color.WhiteSmoke;
this.dataGridView1.AlternatingRowsDefaultCellStyle.BackColor = Color.LightGray;
this.dataGridView1.ColumnCount = 0;

colSelect = new DataGridViewCheckBoxColumn();
colSelect.HeaderText = "Select Message";
colSelect.Width = 90;
this.dataGridView1.Columns.Insert(0, colSelect);
this.dataGridView1.Columns[0].DataPropertyName = "msgSelect";
Run Code Online (Sandbox Code Playgroud)

.net c# datagridview winforms

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

从Char索引确定逻辑行(Winforms TextBox)

如果我请textBox.GetLineFromCharIndex(int)TextBoxWordWrap = true,它作为用户根据换行符看到它(包装线算作多行),而不是行返回的行索引.

Line one extends to       // <- word wrapped
here.                     // <- logical line 1, GetLineFromCharIndex returns line 2
This is line two.         // <- logical line 2, GetLineFromCharIndex returns line 3

有没有人知道从字符索引而不是显示的行找到逻辑行的解决方案?

.net c# textbox winforms

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

DataLinkrid中的HyperLinks

我正在研究C#应用程序,它就像一个小型搜索引擎.用户将输入一个单词,程序将返回包含该单词的文件.

我的文件路径的数组(字符串),我想表现出这些路径作为一个链接DataGridView,这样当用户点击该文件将被打开的文件名.

注意:我正在使用C#Winforms,而不是ASP.net

.net c# datagridview winforms

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

更改ListView的背景选择颜色?

如何更改ListView上的选择颜色?默认情况下,当用户选择项目时,它显示蓝色背景.我想将其改为深灰色或其他东西......感谢您的帮助!

c# listview colors selection winforms

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

将密钥关联到Windows窗体上的按钮

我必须在C#上编写一个方法,将某个键(来自键盘)与特定按钮相关联.例如,如果我按下A,我在表单应用程序上创建的按钮应该显示为正在按下它.

c# winforms

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

在DataGridViewComboboxColumn上设置所选项

我有一个带有3个值的DataGridViewComboboxColumn列的datagridview:

"小号中号大号"

我收回用户默认值,在这种情况下是"中"

我想在datagridview中显示一个下拉单元格,但默认值为"Medium".我会通过选择索引或只是设置组合框的Text属性在常规组合框中执行此操作.

.net c# datagridview winforms

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

重用.NET应用程序图标

如何从我的应用程序中重用应用程序图标,这样我就不必将其嵌入两次(一次用于应用程序图标,一次用于内部使用)?

.net icons assemblies embedded-resource reusability

5
推荐指数
2
解决办法
1035
查看次数

字符串为int的c ++中的哈希函数

我在c ++中寻找哈希函数来将字符串哈希到int.我使用了CMapStringToPtr,但它有一个名为"GetNextAssoc"的函数,它允许将键检索为字符串,这意味着必须存储字符串并且它会获得如此多的内存.是否有任何其他哈希函数获得更少的内存并且不存储字符串?

c++ string hash

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