代碼如下
for (int i = 0; i < dataGridView1.Columns.Count;i++ )
{
this.dataGridView1.Columns[i].SortMode = DataGridViewColumnSortMode.NotSortable;
}
for (int i = 0; i < dataGridView1.Rows.Count-1;i++ )
{
dataGridView1.ClearSelection();
string sqlX = string.Empty;
sqlX += "SELECT enable FROM XITEM WHERE LEFT(HOKAN,2)='BS' and code='" + dataGridView1.Rows[i].Cells["專案編碼"].Value.ToString() + "'";
string sql = Program.SqlCommandExecuteScalarReturnString1(sqlX);
{
if (sql == "0")
{
dataGridView1.Rows[i].DefaultCellStyle.BackColor = Color.LightGray;
dataGridView1.ClipboardCopyMode = DataGridViewClipboardCopyMode.Disable;
}
}
}
現在想控制元件中查詢出來的的背景顏色灰色的資料禁止復制,其他資料可以復制
加了
dataGridView1.ClipboardCopyMode = DataGridViewClipboardCopyMode.Disable;
這個代碼以后無論是否滿足條件都禁止復制了。如何更改呢
uj5u.com熱心網友回復:
在selectionchange里做判斷,如果包含禁止單元格就不允許復制。轉載請註明出處,本文鏈接:https://www.uj5u.com/net/268043.html
標籤:C#
上一篇:【十萬火急】性能問題求解
下一篇:c# ffmpeg rtsp流保存成MP4,局域網的rtsp流保存正常,但是外網rtsp流保存之后播放視頻的時候有13秒的空資料。
